数据结构-查找
- 顺序查找法
- 分块查找法(索引顺序查找)
- 折半查找法
- 判定树
- ASL(平均查找长度)
- 二叉搜索树
- 查找
- 插入
- 构造
- 删除(中序)
- 平衡二叉树(AVL)
- 插入
- LL平衡旋转
- LR平衡旋转
- RR平衡旋转
- RL平衡旋转
- 构造
- 删除
- 查找
- 插入
- 红黑树
- 定义
- 每个结点或是黑色或是红色
- 根节点是黑色的
- 叶节点(虚构的外部节点、NULL节点)都是黑色
- 不存在两个相邻的红节点
- 对于每个结点,从该结点到任意一个叶节点的简单路径上,所含黑节点的数量相同
- 结论
- 从根到叶结点的最长路径不大于最短路径的2倍
- 有n个内部结点的红黑树的高度$h\leq 2\log_2{(n+1)}$
- 插入
- 新插入红黑树的结点初始着为红色
- 删除*
- 定义