| 作 者: | Jan Harrington 陈博 陈博 |
| 出版社: | 科学出版社 |
| 丛编项: | 世界著名大学核心教材 |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | C++ |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第一部分 基本数据结构
第1章 数组
1.1 容器类和迭代程序
1.2 处理简单数据类型数组
1.3 处理对象数组
1.4 让类变得通用
1.5 小结
第2章 向量
2.1 处理简单数据类型的向量
2.2 管理对象的向量
2.3 小结
第3章 链表
3.1 基本链表操作
3.2 单链表
3.3 双向链表
3.4 小结
第4章 堆栈和队列
4.1 堆栈
4.2 队列
4.3 小结
第二部分 树
第5章 二叉树
5.1 二叉树的结构
5.2 应用程序
5.3 修改Mix-In类
5.4 树管理器类
5.5 插入节点
5.6 查找节点
5.7 删除节点
5.8 树的遍历
5.9 使用比较函数
5.10 小结
第6章 AVL树
6.1 AVL树的操作
6.2 AVL树类
6.3 在AVL树中添加节点
6.4 从AVL树中删除节点
6.5 小结
第7章 B树
7.1 B树的概念
7.2 树的节点类
7.3 B树类
7.4 查找元素
7.5 插入元素
7.6 删除元素
7.7 小结
第8章 二叉堆和优先级队列
8.1 二叉堆的特征
8.2 优先级队列类的声明
8.3 向量存储类
8.4 在优先级队列中插入元素
8.5 从优先级队列中删除元素
8.6 使用二叉堆排序
8.7 小结
第三部分 排序、访问和查找
第9章 排序和查找
9.1 已知内容
9.2 排序内容
9.3 测量排序算法的效率
9.4 排序例程的结构示例
9.5 冒泡排序
9.6 选择排序
9.7 插入排序
9.8 希尔排序
9.9 快速排序
9.10 归并排序
9.11 基数排序
9.12 二分法查找
9.13 小结
第10章 哈希表
10.1 哈希表的概念
10.2 使用相邻元素解决冲突
10.3 使用链表处理冲突
10.4 小结
第11章 字典
11.1 关联
11.2 Dictionary类
11.3 列出字典的内容
11.4 小结
第四部分 应用示例
第12章 音像店
12.1 实体类
12.2 实用程序类
12.3 数据结构的选择
12.4 在应用程序类内部操作数据结构
12.5 程序应该提供的其他功能
12.6 小结
第13章 小镇药房
13.1 实体类
13.2 选择用于文件访问的数据结构
13.3 应用程序类
13.4 小结
附录 模板