数据结构(非数值对象关系和操作)

Get Started. It's Free
or sign up with your email address
数据结构(非数值对象关系和操作) by Mind Map: 数据结构(非数值对象关系和操作)

1. 算法

1.1. 设计要求

1.2. 效率度量

1.3. 存储空间

2. 动态存储管理

2.1. 可利用空间表

2.2. 分配/回收方法

2.2.1. 边界标识法

2.2.2. 伙伴系统

2.3. 无用单元收集

2.4. 存储收缩

3. 查找

3.1. 静态查找表

3.1.1. 顺序表

3.1.2. 有序表

3.1.3. 静态树表

3.1.4. 索引顺序表

3.2. 动态查找表

3.2.1. 二叉树

3.2.1.1. 二叉排序树

3.2.1.2. 平衡二叉树

3.2.2. B树

3.2.2.1. B_树

3.2.2.2. B+树

3.2.3. 键树

3.3. 哈希表

3.3.1. 哈希函数构造方法

3.3.2. 处理冲突方法

3.3.3. 表查找及分析

4. 内部排序

4.1. 插入排序

4.2. 快速排序

4.3. 选择排序

4.4. 归并排序

4.5. 基数排序

5. 外部排序

5.1. 外存信息存取

5.2. 外部排序方法

5.3. 多路平衡归并

5.4. 置换选择排序

5.5. 最佳归并树

6. 线性表

6.1. 顺序表示

6.2. 链式表示

7. 栈

7.1. 应用实例

7.2. 栈与递归

8. 队列

8.1. 链队列

8.2. 循环队列

8.3. 离散事件模拟

9. 串

9.1. 串的表示

9.1.1. 定长顺序存储

9.1.2. 堆分配存储

9.1.3. 块链存储

9.2. 模式匹配算法

9.3. 操作实例

10. 数组

10.1. 顺序表示

10.2. 矩阵压缩存储

10.2.1. 特殊矩阵

10.2.2. 稀疏矩阵

11. 广义表

11.1. 定义

11.2. 存储结构

11.3. m元多项式

11.4. 递归算法

11.4.1. 深度

11.4.2. 复制

11.4.3. 建立存储结构

12. 树

12.1. 二叉树

12.1.1. 遍历二叉树

12.1.2. 线索二叉树

12.1.3. 赫夫曼树

12.2. 森林

12.3. 基本问题

12.3.1. 定义

12.3.2. 存储结构

12.3.3. 等价问题

12.3.4. 回溯与遍历

12.3.5. 计数

13. 图

13.1. 存储结构

13.1.1. 数组表示法

13.1.2. 邻接表

13.1.3. 十字链表

13.1.4. 邻接多重表

13.2. 图的遍历

13.2.1. 深度优先搜索

13.2.2. 广度优先搜索

13.3. 连通性问题

13.4. 有向无环图

13.5. 最短路径

14. 文件

14.1. 顺序文件

14.2. 索引文件

14.3. ISAM文件

14.4. VSAM文件

14.5. 散列文件

14.6. 多关键字文件

14.6.1. 多重表文件

14.6.2. 倒排文件

15. 概念和术语

15.1. 数据(对客观事物的符号表示)

15.1.1. 数据对象(元素集合)

15.1.1.1. 数据元素

15.1.1.1.1. 数据项

15.1.2. 数据结构

15.1.2.1. 逻辑结构(数学模型)

15.1.2.1.1. 集合(性质相同,但无其他关系)

15.1.2.1.2. 线性结构-一对一

15.1.2.1.3. 树形结构-一对多

15.1.2.1.4. 图网结构-多对多

15.1.2.1.5. 形式定义

15.1.2.1.6. 课题组例子

15.1.2.2. 存储结构(物理映像)

15.1.2.2.1. 数据元素的物理表示

15.1.2.2.2. 逻辑关系的物理表示

15.1.2.2.3. 存储结构的虚拟描述