十五、平衡二叉搜索树(Balanced Binary Searc

2022-01-24  本文已影响0人  咸鱼Jay

1、二叉搜索树的复杂度分析

当 n 比较大时,两者的性能差异比较大
比如 n = 1000000 时,二叉搜索树的最低高度是 20

2、退化成链表的另一种情况

删除节点时也可能会导致二叉搜索树退化成链表


添加、删除节点时,都可能会导致二叉搜索树退化成链表

有没有办法防止二叉搜索树退化成链表?
让添加、删除、搜索的复杂度维持在 O(logn)

3、平衡(Balance)

平衡:当节点数量固定时,左右子树的高度越接近,这棵二叉树就越平衡(高度越低)


平衡(Balance)

4、理想平衡

最理想的平衡,就是像完全二叉树、满二叉树那样,高度是最小的


理想平衡

5、如何改进二叉搜索树?

6、平衡二叉搜索树(Balanced Binary Search Tree)

上一篇下一篇

猜你喜欢

热点阅读