数据结构
何谓数据结构
计算机中数据的描述方式
算法表达中的抽象机制
简介
从机器语言到高级语言的抽象
抽象数据类型
使用抽象数据类型带来的好处
数据结构、数据类型和抽象数据类型
基本ADT
表
表的定义和性质
ADT表的操作
表的实现
表的数组实现
表的指针实现
表的游标实现
循环链表
双链表
表的应用
栈
栈的定义和性质
ADT栈的操作
栈的实现
栈的数组实现
栈的指针实现
栈的应用
队列
队列的定义和性质
ADT队列的操作
队列的实现
用循环数组实现队列
用指针实现队列
队列的应用
串
树
树的定义
树的相关术语
树的数学定义
ADT树的操作
树的遍历
树的实现
父亲数组表示法
儿子链表表示法
左儿子右兄弟表示法
树的应用
二叉树
二叉树的定义
二叉树的数学性质
特殊形态的二叉树
ADT二叉树的操作
二叉树的实现
二叉树的顺序存储结构
二叉树的结点度表示法
二叉树的链式存储结构
线索二叉树
二叉树的应用
果园或森林的二叉树表示
图
高级ADT
集合
字典
散列表
有序字典
并查集
优先队列
优先级树和堆
二项堆
Fibonacci 堆
检索树
搜索树
二叉搜索树
平衡搜索树
红黑树
2-3树
B- 树
分离集合