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