为什么有了二叉搜索树和二叉平衡树之后还需要红黑树?

我们先来回忆一下二叉搜索树、二叉平衡树、红黑树的特点 1、二叉搜索树 二叉搜索树的特点是:左子树的结点值比根结点值小,右子树的结点值比根结点小 在查找的过程中,是采用二分查找的思想,在正常情况下,查找的时间复杂度是O(log2N),但是有一种极端情况,就是此时的二叉树是单支树,如下图: 此时,查找的时间复杂度为O(N),为了避免这种情况的发生,我们引申出了二叉平衡树(AVL树) 2、二叉平衡树 二
相关文章
相关标签/搜索