算法导论-红黑树基本概念

刚刚接触到红黑树的时候,感觉很奇怪,二叉树已经很好用了,为什么要发明红黑树??看到算法导论的目录才明白,二叉树在执行查找,删除操作的时候,时间复杂度为O(h),这时间复杂度与二叉树的高度有关,如果二叉树高度较小,自然很方便,但是如果遇到树的高度较高时(所有的数据都在一根树枝上),二叉树和链表就差别不大了。所以发明了红黑树,红黑树是一种平衡搜索树,红黑树的高度最多为2lg(n+1),时间复杂度为O(
相关文章
相关标签/搜索