腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
红
黑
树
与
BST
的
高度
特性
、
、
、
、
考虑到我们只想将
BST
转换为
红
黑
树
,只需着色,而不做任何其他更改。 为什么
高度
为2*log n
的
二进制搜索
树
并不总是使用上述事实转换为
红
黑
树
,而完全平衡
的
BST
总是可以通过着色转换为
红
黑
树
?
浏览 19
提问于2020-12-04
得票数 2
回答已采纳
2
回答
最坏情况下红色黑色
树
的
黑色
高度
的
插入顺序
、
、
要获得常规
BST
的
最差性能,您需要按升序或降序插入密钥,如下所示:那么
BST
实质上就变成了一个链表。对于
BST
的
最佳情况,您可以按以下顺序插入键,它们
的
排列方式是插入
的
下一个键是要插入
的
总范围
的
一半,因此第一个键是15/2 = 8,然后是8/2 =4,依此类推……那么<
浏览 2
提问于2013-02-28
得票数 7
3
回答
为什么基于
红
黑
树
的
java TreeMap实现?
、
、
、
、
的
第三段说:“由于AVL
树
更严格地平衡,所以对于查找密集型应用程序,它们比
红
黑
树
更快。” 那么,不应该使用AVL
树
而不是
红
黑
树
来实现吗(因为基于散列
的
数据结构将有更多
的
查找密集型应用程序)?
浏览 0
提问于2013-02-18
得票数 13
回答已采纳
1
回答
红
黑
树
和AVL
树
是否具有相同
的
平衡条件?
、
例如: 41 11 75 9 11 4 7但是,如果不平衡
树
是R-B
树
,如下所示:/ \\ / // \\这是合法
的
R-B<em
浏览 1
提问于2017-03-21
得票数 1
1
回答
我们可以有一个没有任何红色节点
的
红
黑
树
吗?
、
、
我想知道一棵红色
的
黑色
树
是否应该至少有一个红色节点。此外,给定
BST
,如果我们可以将其转换为RBT,是否有独特
的
方法将此树转换为
红
黑
树
?
浏览 0
提问于2013-03-23
得票数 0
回答已采纳
3
回答
有没有一棵
树
可以对一个对象进行排名?
、
我已经编写了一个
红
黑
二进制统计
树
来获得一个任意对象
的
排名,它可以
与
红
黑
树
中
的
其他对象相媲美。我想知道是否有API类提供了相同
的
功能。如果给出一个等级也会很好,这个类有一个函数可以在
树
中返回一个等级为该等级
的
对象。 请注意,
红
黑
BST
允许在log(n)时间内执行这两个操作,其中n是
树
中对象
的
数量
浏览 1
提问于2013-07-15
得票数 2
回答已采纳
2
回答
随机插入
的
二叉
树
vs
红
黑
树
、
、
、
我读过关于
红
黑
树
的
书,我知道他们试图解决
树
变得不平衡
的
问题。但是,如果您使用随机插入会怎样呢?例如:1,2,3,4,5,6,7,8,9,10然而,如果我们随机插入,它可能看起来更平衡(但在平均情况下可能不像
红
黑
浏览 3
提问于2013-06-01
得票数 2
2
回答
树
映射如何使用
红
黑
树
算法
、
我读过许多关于
红
黑
树
的
文章,其中O(log )运算所用
的
时间不太清楚,.I不清楚它是如何工作
的
,以及
树
映射是如何使用
红
黑
树
算法来平衡
树
的
,而不是二叉
树
搜索
树
。参考链接 有谁能用一个例子解释一下这个算法是如何工作
的
吗?
浏览 9
提问于2015-08-03
得票数 8
回答已采纳
1
回答
在平衡
的
二叉搜索
树
中,特定级别的节点数是多少?
、
、
例如,在
BST
中,我知道最大节点数是2^h (假设根节点
的
高度
= 0)。谢谢!
浏览 0
提问于2018-09-22
得票数 0
1
回答
红
黑
树
和着色
的
条件
、
、
、
、
最近,我想到了通过着色将
BST
转换为RB
树
。 我
的
意思是,我们可以仅通过着色将
BST
转换为RB
树
的
充要条件是什么,而不需要对
BST
进行任何其他更改?(即:仅检查最短路径和最长路径不超过最短路径
的
两倍,或特定
高度
或任何其他条件...)
浏览 1
提问于2020-12-04
得票数 1
1
回答
从
BST
树
创建一个
红
黑
树
-最快
的
方式?
、
、
、
我必须为我
的
大学课程创建和描述一个算法,它得到一个
BST
树
T,并创建新
的
BST
树
T‘,它满足属性(并且尽可能快):2) T‘是一棵
红
黑
树
。在0
的
情况下,从T
的
左子树中获取最大键节点并将其插入T‘中,否则从T
的
右子树获得最小键节点并将其插入T’中。这是为了确保
红
黑
树</
浏览 0
提问于2018-04-22
得票数 1
回答已采纳
1
回答
如何创建最大
高度
的
红
黑
树
?
、
、
红
黑色
树
的
最大
高度
为2 * log(n+1),因此如果节点数为15,则最大
高度
应为2 * log(16)或8。我一直试图在只使用15节点
的
情况下绘制一棵
高度
为8
的
红
黑
树
,但如果不打破
红
黑
树
的
规则,我就无法做到这一点。如何使用15节点创建
高度
为8
的
红
黑
浏览 4
提问于2017-04-21
得票数 2
3
回答
如何实现std::map
的
排序?
、
我们可以从几个源中看到std::map是使用
红
黑
树
实现
的
。我
的
理解是,这些类型
的
数据结构不以任何特定
的
顺序保存它们
的
元素,而只是维护
BST
属性和
高度
平衡要求。
浏览 3
提问于2014-12-03
得票数 3
回答已采纳
2
回答
红
-
红
-
黑
树
中具有特定
黑
高
的
节点数
、
在作业作业中,我被要求回答一个关于“
红
-
红
-
黑
”
树
的
问题。对一棵
红
-
红
-
黑
树
的
描述(从互联网上
的
某个地方复制)是:每一个节点要么是红色
的
,要么是黑色
的
每个叶子(nil)是黑色的如果一个节点是红色
的</e
浏览 0
提问于2012-01-29
得票数 1
2
回答
堆和
红
黑
树
有什么区别?
、
、
我们知道堆和
红
黑
树
都有以下
特性
: 那么,既然
红
黑
树
的
实现和操作很困难,我们为什么不直接用堆代替
红
黑
树
呢?我很困惑。
浏览 3
提问于2013-05-14
得票数 8
6
回答
为什么std::map实现为
红
黑
树
?
、
、
、
、
为什么将std::map实现为 有几种平衡 (
BST
)。选择
红
黑
树
的
设计权衡是什么?
浏览 1
提问于2011-03-13
得票数 211
回答已采纳
1
回答
WAVL (弱AVL)和红色
黑
树
有什么区别?
、
、
WAVL (弱AVL)和红色
黑
树
有什么区别?是否有特定
的
理由在RB上使用WAVL?
浏览 6
提问于2017-03-27
得票数 3
回答已采纳
3
回答
如何判断二叉
树
是否为
红
黑
平衡?
在过去
的
一次考试中,我们曾被要求通过观察一棵
树
的
形状来判断它是否是
红
黑
平衡
的
。我还没有找到任何关于如何做到这一点
的
信息,只有一种说法是,如果最长路径不超过最短路径
的
两倍,则二叉
树
是
红
黑
平衡
的
,但我非常确定这也是空路径平衡
树
的
要求。对吗?有没有办法判断一棵
树
的
形状是不是
红
黑
平衡
浏览 1
提问于2015-05-11
得票数 5
1
回答
什么是
红
黑
树上
的
叶子?
、
、
、
我正在研究来自CLRS
的
红
黑
树
。关于讨论
红
黑
树
特性
的
部分,我有两个问题.来自CLRS
的
文章如下: 如果节点是红色
的
,那么它<e
浏览 2
提问于2015-11-08
得票数 1
回答已采纳
1
回答
将两个独立
的
ADT合并为一个
、
、
、
嘿,伙计们,我正试着开始我
的
CS作业(第二年
的
C论文)。 在本课程中,我们创建了二进制搜索
树
ADT和
红
黑
树
ADT。我们必须将它们组合成一个更通用
的
“
树
”ADT,它将根据用户
的
输入选择是
红
黑
树
还是二进制搜索
树
。我首先定义了一个新
的
枚举类型;treetype_t,它可以设置为RBT或
BST
...我
的
第一个问题是,既
浏览 1
提问于2011-09-29
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券