2016 - 2024

感恩一路有你

java红黑树的原理 为什么工程中都用红黑树,而不是其他平衡二叉树?

浏览量:1951 时间:2021-03-14 12:39:01 作者:admin

为什么工程中都用红黑树,而不是其他平衡二叉树?

红黑树属于平衡二叉树。

它不严格,因为它没有严格控制左右子树的高度或节点数之间的差小于或等于1。

但是红黑树的高度仍然是平均对数(n),最坏情况下的高度不会超过2log(n),这是通过数学证明的。所以这是一棵平衡树,但并不严格。然而,严格性并不影响数据结构的复杂性。

红黑树主要用于系统底层,不用于OI竞赛。

红黑树与普通的平衡二叉树除了颜色到底有什么区别?

首先,平衡二叉树是一种特殊的二叉排序树,其节点元素是偏序的。其次,相对于一般的

~],它是一棵空树或其左右子树的高差绝对值不大于1,左右子树都是一棵平衡二叉树。常用的算法有红黑树、AVL、swap、伸缩树等。在平衡二叉搜索树中,我们可以看到它的高度一般保持在O(log2n),这大大降低了操作的时间复杂度。

什么是平衡二叉树?

你好,我很高兴回答你的问题。

如果你是某个单位的公职人员,你的亲戚朋友经常来找你打听单位的内部事务。如果你有什么事需要你帮忙,你应该怎么处理?][真题]爱狗协会人士反映,最近他们用200条狗堵了一辆车,网上批评刘胡兰、邱少云、琅琊山五杰等中国抗日英雄的言论很多。你觉得这个怎么样?]【真题】近年来,释放积德的行为层出不穷,但最近有人放生老鼠。你怎么认为?

面试题还有很多其他意思,小编不会一一列出,如果你有兴趣,可以去sd.offcn.com网站学习。

java红黑树的原理 红黑树和平衡二叉树的区别 红黑树比平衡二叉树的优点

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。