| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 绪论
1.1 数据结构的产生和发展
1.1.1 数据结构的产生
1.1.2 数据结构的发展
1.2 数据结构的研究对象
1.3 基本概念和术语
1.4 数据结构与算法的关系
1.5 算法与算法分析
1.5.1 算法
1.5.2 算法的描述方法
1.5.3 算法设计目标
1.5.4 算法效率的度量
1.6 与算法描述有关的C++知识
1.6.1 C++的输入和输出
1.6.2 函数
1.6.3 类和对象
1.6.4 变量的引用类型
1.6.5 运算符重载
1.6.6 数据类型相关说明
1.6.7 俩个相关的头文件
本章小结
习题一
第2章 线性表
2.1 线性表的基本概念
2.1.1 线性表的定义
2.1.2 线性表的抽象数据类型
2.2 线性表的顺序存储和基本操作
2.2.1 线性表的顺序存储一一顺序表
2.2.2 顺序表的基本操作
2.2.3 顺序表基本操作的算法分析
2.3 线性表的链式存储和基本操作
2.3.1 链式存储的概念
2.3.2 单链表
2.3.3 单链表的基本操作
2.3.4 单链表基本操作的算法分析
2.3.5 双向链表
2.3.6 循环链表
2.4 顺序表和链表的综合比较
2.5 静态链表
2.6 线性表算法设计举例
2.6.1 顺序表算法设计举例
2.6.2 单链表算法设计举例
本章小结
习题二
第3章 堆栈与队列
3.1 堆栈
3.1.1 堆栈的基本概念
3.1.2 堆栈的顺序存储和基本操作
3.1.3 堆栈的链式存储和基本操作
3.2 堆栈的应用举例
3.3 队列
3.3.1 队列的基本概念
3.3.2 队列的顺序存储和基本操作
3.3.3 队列的链式存储和基本操作
3.3.4 其他队列一
3.4 队列的应用举例
本章小结
习题三
第4章 串
4.1 串的基本概念
4.1.1 串的定义
4.1.2 串的抽象数据类型
4.2 串的顺序存储和基本操作
4.2.1 串的顺序存储——顺序串
4.2.2 顺序串的基本操作
4.3 串的链式存储和基本操作
4.3.1 串的链式存储——链式串
4.3.2 链式串的基本操作
……
第5章 数组和广义表
第6章 树和叉树
第7章 图
第8章 查找
第9章 排序
第10章 文件
附录A 用面向对象的方法(C++的类)描述顺序表类
参考文献