浙江大学慕课《数据结构》笔记
树的由来
查找
查找的定义及分类
静态查找
- 顺序查找(哨兵的使用技巧)
- 二分查找(有序性、数组)
二分查找的原理类似于下面的判定树,是否可以直接用判定树来存储数据(那样就可以满足 “插入”和“删除”的需求了)
树的概念
树的定义
常用术语
二叉树
常见的二叉树类型
三个重要性质
抽象数据类型及操作集
存储方式
顺序存储
链表存储
遍历方式
先序遍历
先序遍历的非递归方法
中序遍历
中序遍历的非递归实现
后序遍历
层序遍历
遍历的基本应用
两种遍历序列可以确定一个二叉树,但是给定序列中必须包含中序遍历
二叉搜索树
性质
常用操作函数
Find函数
非递归实现
FindMin函数
FindMax函数
Insert函数
Delete函数
平衡二叉树
定义
平衡二叉树的调整
RR插入
LL插入
LR插入
RL插入
堆
定义
重点考虑删除最大值或者最小值操作
性质
举例
常用操作集
Insert函数
Delete函数
最大堆的建立
哈夫曼树
定义
构造
特点
哈夫曼编码避免二义性的方法
集合
并查集
存储方式
查操作
并操作
并操作的改进思路