我可以找到的所有二进制搜索树类型都是自平衡的。有没有有用的东西吗?
答案 0 :(得分:0)
每个不主动执行平衡的二进制搜索树可能会变得不平衡。
特别是,在BST中插入(反向)排序的序列将导致退化的树(本质上是链表):
3 2 1
3
/
2
/
1
和
1 2 3
1
\
2
\
3
答案 1 :(得分:0)
我想到的第一个示例是Rope,这是一种二叉树,用于有效地存储和编辑长字符串,例如在文本编辑器中。
它本身不是平衡的,但是Concatenation和Split要求树是平衡的。但是即使在不平衡的树木中也可以访问O(log N)
的每个字符,所以也许这符合您的问题