数据结构与算法分析:Java语言描述

数据结构与算法分析:Java语言描述
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2016-03
版次: 1
ISBN: 9787111528395
定价: 69.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 403页
字数: 471千字
原版书名: Data Structures and Algorithm Analysis in Java Third Edition
1094人买过
  • 本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具,讨论数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。
    随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与*有效率的Java程序的开发有机结合起来,深入分析每种算法,并细致讲解精心构造程序的方法,内容全面,缜密严格。

    第3版的主要更新如下:
    第4章包含AVL树删除算法的实现。
    第5章进行了全面修订和扩充,现在包含两种较新的算法——布谷鸟散列和跳房子散列。
    第7章包含基数排序的相关内容,并给出了下界证明。
    第12章增加了后缀树和后缀数组的相关材料,包括Karkkainen和Sanders的线性时间后缀数组构造算法。
    更新书中的代码,使用了Java 7中的菱形运算符。   马克·艾伦·维斯(MarkAllenWeiss)佛罗里达国际大学计算与信息科学学院教授、副院长,本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位,师从BobSedgewick。他曾经担任全美AP(AdvancedPlacement)考试计算机学科委员会的主席(2000-2004)。他的主要研究兴趣是数据结构、算法和教育学。
    出版者的话
    前言
    第1章 引论1
    1.1 本书讨论的内容1
    1.2 数学知识复习2
    1.2.1 指数2
    1.2.2 对数2
    1.2.3 级数2
    1.2.4 模运算4
    1.2.5 证明的方法4
    1.3 递归简论5
    1.4 实现泛型构件pre-Java 57
    1.4.1 使用Object表示泛型8
    1.4.2 基本类型的包装9
    1.4.3 使用接口类型表示泛型9
    1.4.4 数组类型的兼容性10
    1.5 利用Java 5泛型特性实现泛型构件11
    1.5.1 简单的泛型类和接口11
    1.5.2 自动装箱/拆箱11
    1.5.3 菱形运算符12
    1.5.4 带有限制的通配符12
    1.5.5 泛型static方法14
    1.5.6 类型限界14
    1.5.7 类型擦除15
    1.5.8 对于泛型的限制15
    1.6 函数对象16
    小结18
    练习18
    参考文献19
    第2章 算法分析20
    2.1 数学基础20
    2.2 模型22
    2.3 要分析的问题22
    2.4 运行时间计算24
    2.4.1 一个简单的例子24
    2.4.2 一般法则24
    2.4.3 最大子序列和问题的求解26
    2.4.4 运行时间中的对数31
    2.4.5 分析结果的准确性33
    小结33
    练习34
    参考文献37
    第3章 表、栈和队列39
    3.1 抽象数据类型39
    3.2 表ADT39
    3.2.1 表的简单数组实现40
    3.2.2 简单链表40
    3.3 Java Collections API中的表41
    3.3.1 Collection接口41
    3.3.2 Iterator接口42
    3.3.3 List接口、ArrayList类和LinkedList类43
    3.3.4 例子:remove方法对LinkedList类的使用44
    3.3.5 关于ListIterator接口46
    3.4 ArrayList类的实现46
    3.4.1 基本类46
    3.4.2 迭代器、Java嵌套类和内部类49
    3.5 LinkedList类的实现52
    3.6 栈ADT58
    3.6.1 栈模型58
    3.6.2 栈的实现59
    3.6.3 应用59
    3.7 队列ADT65
    3.7.1 队列模型65
    3.7.2 队列的数组实现65
    3.7.3 队列的应用66
    小结67
    练习67
    第4章 树71
    4.1 预备知识71
    4.1.1 树的实现72
    4.1.2 树的遍历及应用72
    4.2 二叉树75
    4.2.1 实现76
    4.2.2 例子:表达式树76
    4.3 查找树ADT——二叉查找树78
    4.3.1 contains方法79
    4.3.2 findMin方法和findMax方法80
    4.3.3 insert方法80
    4.3.4 remove方法82
    4.3.5 平均情况分析83
    4.4 AVL树86
    4.4.1 单旋转87
    4.4.2 双旋转89
    4.5 伸展树94
    4.5.1 一个简单的想法(不能直接使用)95
    4.5.2 展开96
    4.6 再探树的遍历100
    4.7 B树101
    4.8 标准库中的集合与映射105
    4.8.1 关于Set接口105
    4.8.2 关于Map接口105
    4.8.3 TreeSet类和TreeMap类的实现106
    4.8.4 使用多个映射的实例106
    小结111
    练习111
    参考文献115
    第5章 散列117
    5.1 一般想法117
    5.2 散列函数117
    5.3 分离链接法119
    5.4 不用链表的散列表123
    5.4.1 线性探测法123
    5.4.2 平方探测法124
    5.4.3 双散列129
    5.5 再散列130
    5.6 标准库中的散列表132
    5.7 最坏情形下O(1)访问的散列表 133
    5.7.1 完美散列133
    5.7.2 布谷鸟散列135
    5.7.3 跳房子散列143
    5.8 通用散列法146
    5.9 可扩散列148
    小结149
    练习150
    参考文献153
    第6章 优先队列(堆)156
    6.1 模型156
    6.2 一些简单的实现156
    6.3 二叉堆157
    6.3.1 结构性质157
    6.3.2 堆序性质157
    6.3.3 基本的堆操作158
    6.3.4 其他的堆操作162
    6.4 优先队列的应用164
    6.4.1 选择问题164
    6.4.2 事件模拟165
    6.5 d-堆166
    6.6 左式堆167
    6.6.1 左式堆性质167
    6.6.2 左式堆操作168
    6.7 斜堆172
    6.8 二项队列173
    6.8.1 二项队列结构174
    6.8.2 二项队列操作174
    6.8.3 二项队列的实现176
    6.9 标准库中的优先队列180
    小结180
    练习181
    参考文献184
    第7章 排序186
    7.1 预备知识186
    7.2 插入排序186
    7.2.1 算法186
    7.2.2 插入排序的分析187
    7.3 一些简单排序算法的下界187
    7.4 希尔排序188
    7.5 堆排序191
    7.6 归并排序193
    7.7 快速排序198
    7.7.1 选取枢纽元199
    7.7.2 分割策略200
    7.7.3 小数组202
    7.7.4 实际的快速排序例程202
    7.7.5 快速排序的分析203
    7.7.6 选择问题的线性期望时间算法206
    7.8 排序算法的一般下界207
    7.9 选择问题的决策树下界209
    7.10 对手下界210
    7.11 线性时间的排序:桶排序和基数排序212
    7.12 外部排序216
    7.12.1 为什么需要一些新的算法217
    7.12.2 外部排序模型217
    7.12.3 简单算法217
    7.12.4 多路合并218
    7.12.5 多相合并219
    7.12.6 替换选择219
    小结220
    练习221
    参考文献225
    第8章 不相交集类227
    8.1 等价关系227
    8.2 动态等价性问题227
    8.3 基本数据结构229
    8.4 灵巧求并算法231
    8.5 路径压缩233
    8.6 路径压缩和按秩求并的最坏情形234
    8.6.1 缓慢增长的函数235
    8.6.2 利用递归分解的分析235
    8.6.3 O(M log*N)界240
    8.6.4 O(Mα(M,N))界240
    8.7 一个应用241
    小结243
    练习243
    参考文献244
    第9章 图论算法246
    9.1 若干定义246
    9.2 拓扑排序248
    9.3 最短路径算法250
    9.3.1 无权最短路径251
    9.3.2 Dijkstra算法254
    9.3.3 具有负边值的图258
    9.3.4 无圈图259
    9.3.5 所有点对最短路径261
    9.3.6 最短路径的例子261
    9.4 网络流问题262
    9.5 最小生成树267
    9.5.1 Prim算法267
    9.5.2 Kruskal算法269
    9.6 深度优先搜索的应用270
    9.6.1 无向图270
    9.6.2 双连通性271
    9.6.3 欧拉回路273
    9.6.4 有向图275
    9.6.5 查找强分支276
    9.7 NP-完全性介绍277
    9.7.1 难与易278
    9.7.2 NP类278
    9.7.3 NP-完全问题279
    小结280
    练习280
    参考文献284
    第10章 算法设计技巧288
    10.1 贪婪算法288
    10.1.1 一个简单的调度问题288
    10.1.2 哈夫曼编码290
    10.1.3 近似装箱问题293
    10.2 分治算法298
    10.2.1 分治算法的运行时间298
    10.2.2 最近点问题300
    10.2.3 选择问题302
    10.2.4 一些算术问题的理论改进304
    10.3 动态规划307
    10.3.1 用一个表代替递归307
    10.3.2 矩阵乘法的顺序安排309
    10.3.3 最优二叉查找树311
    10.3.4 所有点对最短路径312
    10.4 随机化算法314
    10.4.1 随机数发生器315
    10.4.2 跳跃表319
    10.4.3 素性测试320
    10.5 回溯算法322
    10.5.1 收费公路重建问题323
    10.5.2 博弈326
    小结331
    练习331
    参考文献336
    第11章 摊还分析340
    11.1 一个无关的智力问题340
    11.2 二项队列340
    11.3 斜堆344
    11.4 斐波那契堆345
    11.4.1 切除左式堆中的节点346
    11.4.2 二项队列的懒惰合并347
    11.4.3 斐波那契堆操作349
    11.4.4 时间界的证明350
    11.5 伸展树351
    小结354
    练习354
    参考文献355
    第12章 高级数据结构及其实现356
    12.1 自顶向下伸展树356
    12.2 红黑树362
    12.2.1 自底向上的插入362
    12.2.2 自顶向下红黑树363
    12.2.3 自顶向下的删除367
    12.3 treap树368
    12.4 后缀数组与后缀树370
    12.4.1 后缀数组371
    12.4.2 后缀树373
    12.4.3 线性时间的后缀数组和后缀树的构建375
    12.5 k-d树385
    12.6 配对堆387
    小结392
    练习393
    参考文献396
    索引399
  • 内容简介:
    本书是国外数据结构与算法分析方面的经典教材,使用卓越的Java编程语言作为实现工具,讨论数据结构(组织大量数据的方法)和算法分析(对算法运行时间的估计)。
    随着计算机速度的不断增加和功能的日益强大,人们对有效编程和算法分析的要求也不断增长。本书将算法分析与*有效率的Java程序的开发有机结合起来,深入分析每种算法,并细致讲解精心构造程序的方法,内容全面,缜密严格。

    第3版的主要更新如下:
    第4章包含AVL树删除算法的实现。
    第5章进行了全面修订和扩充,现在包含两种较新的算法——布谷鸟散列和跳房子散列。
    第7章包含基数排序的相关内容,并给出了下界证明。
    第12章增加了后缀树和后缀数组的相关材料,包括Karkkainen和Sanders的线性时间后缀数组构造算法。
    更新书中的代码,使用了Java 7中的菱形运算符。
  • 作者简介:
      马克·艾伦·维斯(MarkAllenWeiss)佛罗里达国际大学计算与信息科学学院教授、副院长,本科教育主任和研究生教育主任。他于1987年获得普林斯顿大学计算机科学博士学位,师从BobSedgewick。他曾经担任全美AP(AdvancedPlacement)考试计算机学科委员会的主席(2000-2004)。他的主要研究兴趣是数据结构、算法和教育学。
  • 目录:
    出版者的话
    前言
    第1章 引论1
    1.1 本书讨论的内容1
    1.2 数学知识复习2
    1.2.1 指数2
    1.2.2 对数2
    1.2.3 级数2
    1.2.4 模运算4
    1.2.5 证明的方法4
    1.3 递归简论5
    1.4 实现泛型构件pre-Java 57
    1.4.1 使用Object表示泛型8
    1.4.2 基本类型的包装9
    1.4.3 使用接口类型表示泛型9
    1.4.4 数组类型的兼容性10
    1.5 利用Java 5泛型特性实现泛型构件11
    1.5.1 简单的泛型类和接口11
    1.5.2 自动装箱/拆箱11
    1.5.3 菱形运算符12
    1.5.4 带有限制的通配符12
    1.5.5 泛型static方法14
    1.5.6 类型限界14
    1.5.7 类型擦除15
    1.5.8 对于泛型的限制15
    1.6 函数对象16
    小结18
    练习18
    参考文献19
    第2章 算法分析20
    2.1 数学基础20
    2.2 模型22
    2.3 要分析的问题22
    2.4 运行时间计算24
    2.4.1 一个简单的例子24
    2.4.2 一般法则24
    2.4.3 最大子序列和问题的求解26
    2.4.4 运行时间中的对数31
    2.4.5 分析结果的准确性33
    小结33
    练习34
    参考文献37
    第3章 表、栈和队列39
    3.1 抽象数据类型39
    3.2 表ADT39
    3.2.1 表的简单数组实现40
    3.2.2 简单链表40
    3.3 Java Collections API中的表41
    3.3.1 Collection接口41
    3.3.2 Iterator接口42
    3.3.3 List接口、ArrayList类和LinkedList类43
    3.3.4 例子:remove方法对LinkedList类的使用44
    3.3.5 关于ListIterator接口46
    3.4 ArrayList类的实现46
    3.4.1 基本类46
    3.4.2 迭代器、Java嵌套类和内部类49
    3.5 LinkedList类的实现52
    3.6 栈ADT58
    3.6.1 栈模型58
    3.6.2 栈的实现59
    3.6.3 应用59
    3.7 队列ADT65
    3.7.1 队列模型65
    3.7.2 队列的数组实现65
    3.7.3 队列的应用66
    小结67
    练习67
    第4章 树71
    4.1 预备知识71
    4.1.1 树的实现72
    4.1.2 树的遍历及应用72
    4.2 二叉树75
    4.2.1 实现76
    4.2.2 例子:表达式树76
    4.3 查找树ADT——二叉查找树78
    4.3.1 contains方法79
    4.3.2 findMin方法和findMax方法80
    4.3.3 insert方法80
    4.3.4 remove方法82
    4.3.5 平均情况分析83
    4.4 AVL树86
    4.4.1 单旋转87
    4.4.2 双旋转89
    4.5 伸展树94
    4.5.1 一个简单的想法(不能直接使用)95
    4.5.2 展开96
    4.6 再探树的遍历100
    4.7 B树101
    4.8 标准库中的集合与映射105
    4.8.1 关于Set接口105
    4.8.2 关于Map接口105
    4.8.3 TreeSet类和TreeMap类的实现106
    4.8.4 使用多个映射的实例106
    小结111
    练习111
    参考文献115
    第5章 散列117
    5.1 一般想法117
    5.2 散列函数117
    5.3 分离链接法119
    5.4 不用链表的散列表123
    5.4.1 线性探测法123
    5.4.2 平方探测法124
    5.4.3 双散列129
    5.5 再散列130
    5.6 标准库中的散列表132
    5.7 最坏情形下O(1)访问的散列表 133
    5.7.1 完美散列133
    5.7.2 布谷鸟散列135
    5.7.3 跳房子散列143
    5.8 通用散列法146
    5.9 可扩散列148
    小结149
    练习150
    参考文献153
    第6章 优先队列(堆)156
    6.1 模型156
    6.2 一些简单的实现156
    6.3 二叉堆157
    6.3.1 结构性质157
    6.3.2 堆序性质157
    6.3.3 基本的堆操作158
    6.3.4 其他的堆操作162
    6.4 优先队列的应用164
    6.4.1 选择问题164
    6.4.2 事件模拟165
    6.5 d-堆166
    6.6 左式堆167
    6.6.1 左式堆性质167
    6.6.2 左式堆操作168
    6.7 斜堆172
    6.8 二项队列173
    6.8.1 二项队列结构174
    6.8.2 二项队列操作174
    6.8.3 二项队列的实现176
    6.9 标准库中的优先队列180
    小结180
    练习181
    参考文献184
    第7章 排序186
    7.1 预备知识186
    7.2 插入排序186
    7.2.1 算法186
    7.2.2 插入排序的分析187
    7.3 一些简单排序算法的下界187
    7.4 希尔排序188
    7.5 堆排序191
    7.6 归并排序193
    7.7 快速排序198
    7.7.1 选取枢纽元199
    7.7.2 分割策略200
    7.7.3 小数组202
    7.7.4 实际的快速排序例程202
    7.7.5 快速排序的分析203
    7.7.6 选择问题的线性期望时间算法206
    7.8 排序算法的一般下界207
    7.9 选择问题的决策树下界209
    7.10 对手下界210
    7.11 线性时间的排序:桶排序和基数排序212
    7.12 外部排序216
    7.12.1 为什么需要一些新的算法217
    7.12.2 外部排序模型217
    7.12.3 简单算法217
    7.12.4 多路合并218
    7.12.5 多相合并219
    7.12.6 替换选择219
    小结220
    练习221
    参考文献225
    第8章 不相交集类227
    8.1 等价关系227
    8.2 动态等价性问题227
    8.3 基本数据结构229
    8.4 灵巧求并算法231
    8.5 路径压缩233
    8.6 路径压缩和按秩求并的最坏情形234
    8.6.1 缓慢增长的函数235
    8.6.2 利用递归分解的分析235
    8.6.3 O(M log*N)界240
    8.6.4 O(Mα(M,N))界240
    8.7 一个应用241
    小结243
    练习243
    参考文献244
    第9章 图论算法246
    9.1 若干定义246
    9.2 拓扑排序248
    9.3 最短路径算法250
    9.3.1 无权最短路径251
    9.3.2 Dijkstra算法254
    9.3.3 具有负边值的图258
    9.3.4 无圈图259
    9.3.5 所有点对最短路径261
    9.3.6 最短路径的例子261
    9.4 网络流问题262
    9.5 最小生成树267
    9.5.1 Prim算法267
    9.5.2 Kruskal算法269
    9.6 深度优先搜索的应用270
    9.6.1 无向图270
    9.6.2 双连通性271
    9.6.3 欧拉回路273
    9.6.4 有向图275
    9.6.5 查找强分支276
    9.7 NP-完全性介绍277
    9.7.1 难与易278
    9.7.2 NP类278
    9.7.3 NP-完全问题279
    小结280
    练习280
    参考文献284
    第10章 算法设计技巧288
    10.1 贪婪算法288
    10.1.1 一个简单的调度问题288
    10.1.2 哈夫曼编码290
    10.1.3 近似装箱问题293
    10.2 分治算法298
    10.2.1 分治算法的运行时间298
    10.2.2 最近点问题300
    10.2.3 选择问题302
    10.2.4 一些算术问题的理论改进304
    10.3 动态规划307
    10.3.1 用一个表代替递归307
    10.3.2 矩阵乘法的顺序安排309
    10.3.3 最优二叉查找树311
    10.3.4 所有点对最短路径312
    10.4 随机化算法314
    10.4.1 随机数发生器315
    10.4.2 跳跃表319
    10.4.3 素性测试320
    10.5 回溯算法322
    10.5.1 收费公路重建问题323
    10.5.2 博弈326
    小结331
    练习331
    参考文献336
    第11章 摊还分析340
    11.1 一个无关的智力问题340
    11.2 二项队列340
    11.3 斜堆344
    11.4 斐波那契堆345
    11.4.1 切除左式堆中的节点346
    11.4.2 二项队列的懒惰合并347
    11.4.3 斐波那契堆操作349
    11.4.4 时间界的证明350
    11.5 伸展树351
    小结354
    练习354
    参考文献355
    第12章 高级数据结构及其实现356
    12.1 自顶向下伸展树356
    12.2 红黑树362
    12.2.1 自底向上的插入362
    12.2.2 自顶向下红黑树363
    12.2.3 自顶向下的删除367
    12.3 treap树368
    12.4 后缀数组与后缀树370
    12.4.1 后缀数组371
    12.4.2 后缀树373
    12.4.3 线性时间的后缀数组和后缀树的构建375
    12.5 k-d树385
    12.6 配对堆387
    小结392
    练习393
    参考文献396
    索引399
查看详情
系列丛书 / 更多
数据结构与算法分析:Java语言描述
Java编程思想(第4版)
[美]Bruce Eckel 著;陈昊鹏 译
数据结构与算法分析:Java语言描述
数据挖掘:概念与技术(原书第3版)
[美]Jiawei、[美]Micheling、[美]Jian Pei 著;范明、孟小峰 译
数据结构与算法分析:Java语言描述
算法导论(原书第3版)
[美]Thomas、[美]Charles、[美]Ronald、[美]Clifford Stein 著;殷建平、徐云、王刚 译
数据结构与算法分析:Java语言描述
C程序设计语言(第2版·新版) 习题解答
吉米拜尔 著;杨涛 译;[美]汤朵
数据结构与算法分析:Java语言描述
C程序设计语言(第二版)
[美]Brian(布莱恩·克尼汉)、[美]Dennis M.Ritchie(丹尼斯·里奇) 著;徐宝文、李志 译
数据结构与算法分析:Java语言描述
深入理解计算机系统(原书第3版)
[美]兰德尔 E.布莱恩特(Randal E.·Bryant) 著;龚奕利、贺莲 译
数据结构与算法分析:Java语言描述
计算机科学丛书·云计算:概念、技术与架构
[美]Thomas、[英]Zaigham、[巴西]Ricardo Puttini 著;龚奕利、贺莲、胡创 译
数据结构与算法分析:Java语言描述
数据库系统概念:(原书第6版)
[美]Abraham、Henry、S.Sudarshan 著;杨冬青、李红燕、唐世渭 译
数据结构与算法分析:Java语言描述
计算机科学导论:原书第3版
[美]Behrouz Forouzan 著;刘艺 译
数据结构与算法分析:Java语言描述
编译原理:原理、技术与工具
[美]阿霍 著;赵建华 译
数据结构与算法分析:Java语言描述
软件工程:实践者的研究方法(原书第8版 本科教学版)
[美]罗杰 S. 普莱斯曼 著;郑人杰、马素霞 译
数据结构与算法分析:Java语言描述
需求分析与系统设计
[澳]麦斯阿塞克 著;马素霞 译
相关图书 / 更多
数据结构与算法分析:Java语言描述
数据新闻与信息可视化
周葆华;徐笛;崔迪
数据结构与算法分析:Java语言描述
数据合规师概论
郑少华、商建刚
数据结构与算法分析:Java语言描述
数据思维——从数据分析到商业价值(第2版)
王汉生
数据结构与算法分析:Java语言描述
数据科学优化方法
孙怡帆
数据结构与算法分析:Java语言描述
数据资产入表:理论与实务
赵治纲
数据结构与算法分析:Java语言描述
数据处理技术与方法研究
付雯
数据结构与算法分析:Java语言描述
数据治理 工业企业数字化转型之道 第2版
祝守宇
数据结构与算法分析:Java语言描述
数据可视化Pyecharts探秘实践教程/新工科大数据专业群实践丛书
余先昊、袁华 编
数据结构与算法分析:Java语言描述
数据标注工程——语言知识与应用
于东
数据结构与算法分析:Java语言描述
数据可视化基础与应用
刘佳 许桂秋 李静雯
数据结构与算法分析:Java语言描述
数据权利保护的模式与机制
余圣琪
数据结构与算法分析:Java语言描述
数据科学伦理:概念、技术和警世故事
[比利时]大卫·马滕斯(David;Martens
您可能感兴趣 / 更多
数据结构与算法分析:Java语言描述
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
数据结构与算法分析:Java语言描述
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
数据结构与算法分析:Java语言描述
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
数据结构与算法分析:Java语言描述
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
数据结构与算法分析:Java语言描述
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
数据结构与算法分析:Java语言描述
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
数据结构与算法分析:Java语言描述
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
数据结构与算法分析:Java语言描述
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
数据结构与算法分析:Java语言描述
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
数据结构与算法分析:Java语言描述
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
数据结构与算法分析:Java语言描述
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
数据结构与算法分析:Java语言描述
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译