5.1 平衡树
- 扩展:二叉搜索树→平衡二叉搜索树(简称平衡树) - AVL树:各种旋转场景,命名是两个发明者的名字缩写 
- 红黑树:近似平衡的二叉搜索树 
- 树堆(最容易实现的平衡树之一) 
 
- 扩展:链表 - 跳表:元素有序的链表,对标“平衡树和二分查找” - 平衡树:查询/插入/删除都高效,但比较复杂不容易实现 
- 二分查找:在数组上查询 O(logN) 
 
 
大多数情况下,不会自己去实现平衡树或跳表,可以使用语言内置的“有序集合”库
Last updated
扩展:二叉搜索树→平衡二叉搜索树(简称平衡树)
AVL树:各种旋转场景,命名是两个发明者的名字缩写
红黑树:近似平衡的二叉搜索树
树堆(最容易实现的平衡树之一)
扩展:链表
跳表:元素有序的链表,对标“平衡树和二分查找”
平衡树:查询/插入/删除都高效,但比较复杂不容易实现
二分查找:在数组上查询 O(logN)
大多数情况下,不会自己去实现平衡树或跳表,可以使用语言内置的“有序集合”库
Last updated