腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4169)
视频
沙龙
1
回答
AVL
树
高
方法
StackOverFlow
误差
我正在尝试实现
AVL
树
。我在高度
方法
上有
stackOverFlow
。我尝试了少量的输入,它是有效的。然而,当我尝试大规模输入时,它崩溃了。这是我的代码。
浏览 19
提问于2017-06-16
得票数 1
1
回答
随机递推
AVL
树
高
误差
、
、
NULL || p->getTheData() >= 1000000000 || p- >getTheData() <= -1000000000) return 0;这是在递归检查
树
时传入不存在的节点的地方height(p->getRLink()); return left + 1; return right + 1;这个函数最初是用来平衡
树
的我传入节点,如果需要的话,它会平衡
树
。
浏览 1
提问于2015-10-30
得票数 1
回答已采纳
2
回答
排序列表中的多个
AVL
树
?
我正在做一个
AVL
树
的赋值工作,我有一个关于它们定义的快速问题--我们得到了一个排序列表,我们必须在O(n)时间内从它生成一个
AVL
树
。我已经完成了这个(感谢
StackOverflow
的其他帮助!),但是我的结果,虽然是一个有效的
AVL
树
,但与提供的示例的结果不同。是否可以从相同的排序列表中生成多个
AVL
树
? 谢谢!
浏览 0
提问于2011-10-31
得票数 3
回答已采纳
1
回答
作业帮助-
AVL
树
、
、
、
这个
AVL
树
不是以高度作为平衡因子,而是以大小作为平衡因子。
方法
1由于
AVL
树
的高度为O(log ),我基本上可以证明这是一个
AVL
树
。所以它的高度和普通的
AVL
树
一样
高
。然而,我不知道如何完全做到这一点。我基本上需要证明,相对于另一边,一边的高度最多是+/- 1。如果是,那么它将是一棵
AVL
树
。
方法
2我可
浏览 2
提问于2014-07-09
得票数 3
1
回答
AVL
树
中2片叶子的深度
、
、
、
、
一个
AVL
树
如何能让叶的深度与值
高
,比1更高呢?我的意思是,
AVL
被定义为每两叶x,y:那么如何构建一个|x.depth - y.depth| > 1的
AVL
呢? 非常感激的帮助,
浏览 1
提问于2015-07-14
得票数 0
1
回答
计算
avl
树
高度的复杂度是多少?
、
给定
avl
树
,计算
树
高
的“最佳”算法的时间复杂度是多少? 如果树中存在n个元素,我知道
树
的高度是log(n)。但是我如何计算高度呢?
浏览 58
提问于2018-06-03
得票数 0
回答已采纳
3
回答
为什么
avl
树
的搜索速度比红黑
树
快?
、
、
、
我在几个地方读过它,
avl
树
搜索速度更快,但不能理解。据我所知:红黑
树
的最大高度=2*对数(N+1)
树
的高度= 1.44*logo(N+1) 是不是因为
AVL
比较短?
浏览 0
提问于2011-05-21
得票数 10
1
回答
StackOverflowError何时被抛出?
、
、
一些在作业中出现的事情,可能是因为我的土豆笔记本电脑,但我感兴趣的是,当
StackOverflow
发生在一个不平衡的BST (故意)。因此,我比较了搜索
AVL
树
和不平衡BST的最差性能,搜索元素的
方法
也适用于
AVL
,但是我得到了
StackOverflow
错误。我知道,在最坏的情况下,不平衡的BST的性能明显比
AVL
差得多,但我想限制搜索查询以获取某种时间号。我不认为发布实际的代码是必要的,但是如果有人需要它,我会上传它--据我所知,不仅仅是我在做无限递归(这两个
浏览 3
提问于2017-04-22
得票数 0
回答已采纳
1
回答
AVL
树
的四叉
树
等价
、
、
、
、
我正在寻找一个四叉
树
/八叉
树
/2^n
树
,当它接受新的观察时,它会自我平衡,而不知道其他每一点,当然,它不能依赖中位数,因为我是在“流”上下文中写的。
AVL
树
通过旋转来实现平衡,对于
高
维数据是否有类似的数据结构?
浏览 2
提问于2015-09-29
得票数 0
回答已采纳
1
回答
C++中的
AVL
树
内部的
AVL
树
、
我需要实现一个
AVL
树
,每个节点将有一个
AVL
树
。这个概念是你可以从e文件中获得一些链接。我设法实现了一个存储ID的
AVL
树
,但我们还需要在
AVL
树
中存储每个ID的链接。做这件事最好的
方法
是什么?有一个节点指针来显示带有连接的
AVL
树
的根吗?; int data; node *left,*right , *connectio
浏览 2
提问于2015-04-24
得票数 0
1
回答
AVL
树
的
误差
提取
、
我在创建
AVL
树
时出错,我的代码的输出每次都会产生无限循环。在下面的代码中,mknode函数用于创建node,lr,rl,right,leftfunctions用于执行所需的旋转,而insert函数用于插入
AVL
树
中的值,然后根据需求执行旋转。lr(struct node*); void inorder(struct node*);{ printf("
avl
浏览 3
提问于2017-10-20
得票数 0
回答已采纳
2
回答
AVL
插入与平衡回路
、
、
我在自己的代码上用C++实现
AVL
树
,但是这个问题更多的是关于理解
AVL
树
,而不是代码本身。我很抱歉,如果它不适合这里,但我已经爬过互联网,我仍然没有找到解决我的问题。虽然我可以找到每个节点的平衡因子,并正确地平衡
树
,但我不确定是否应该在平衡后停止调整高度,结束插入循环,还是一直到条件允许时才停止,而我现在无法确定。我知道在删除节点和重新平衡
树
的过程中,我应该继续检查,但是我不确定插入和平衡。 任何人都可以对此提供任何洞察力,或许还能提供一些文档?
浏览 3
提问于2012-11-30
得票数 2
回答已采纳
1
回答
AVL
树
中“空”节点数量的O复杂度是多少?
、
、
我们知道
AVL
树
通常非常接近平衡。假设我们将一棵
AVL
树
放入一个数组中(非常类似于堆,其中父对象是索引i,左子对象是2i,右子对象是2i+1),就大O复杂度而言,你会得到多少空索引数?所以我知道
树
高
的最小节点数h=斐波那契数(h+2)- 1,空索引数= 2^h -1-(斐波那契数(h+2)- 1) = 2^h -斐波那契数(h+2)。但我不知道下一步该做什么来证明它的复杂性。
浏览 13
提问于2020-11-11
得票数 0
3
回答
二叉树轮换
、
、
、
我正在努力实现一个
AVL
搜索
树
。到目前为止,我已经完成了编码部分,并开始测试它的bug。我发现我的节点轮换
方法
是错误的,看在上帝的份上,我不知道问题出在哪里。注释掉
AVL
平衡后,它就像一个普通的二进制搜索
树
一样工作。至于update_height()
方法
,它不会以任何方式改变
树
的结构。 我希望这能澄清这一点。在我的rotate
方法
中,我忘记了每当根被移动时,我实际上必须将
树
的根指针更新为新的根。基本上,
树
的根总是指向
浏览 1
提问于2011-08-03
得票数 3
回答已采纳
1
回答
如何平衡药剂中的最大堆
树
?
、
、
、
、
我已经实现了一个最大堆
树
,但是当创建新节点时,
树
会变得不平衡。例如,如果插入的大多数值都小于根值,则它将变成左重
树
。这是因为如果提前谢谢。
浏览 0
提问于2019-03-03
得票数 1
回答已采纳
2
回答
AVL
树
-如何正确插入?
、
我做了一些关于
AVL
树
的研究,我知道在
AVL
树
中插入顺序很重要。但是我没有找到一些东西可以澄清我知道在
AVL
树
中哪一个是正确的插入顺序的最好
方法
。例如:PS:这不是家庭作业,这是一个疑问,我对
AVL
树
提前感谢
浏览 0
提问于2013-11-04
得票数 1
1
回答
合并其中一个节点已损坏的两个
AVL
树
、
、
、
、
假设我们有两个
AVL
树
(用insert(key)和delete(key)
方法
),但是其中一个中存在损坏的节点(损坏节点的数量远远少于该
树
中的节点总数)。我们希望将两个
AVL
树
合并成一个
AVL
树
,这样就可以删除损坏的节点(我们有损坏节点的键列表)。 “朴素”算法是(假设
树
1包含已损坏的节点):对于每个损坏的节点,从
树
1中删除它。然后将所有剩余的节点从
树
1插入到
树
2,因此最终的
浏览 0
提问于2021-09-21
得票数 0
回答已采纳
1
回答
削弱GADTs类型约束以处理不可预测的数据
、
、
让我们考虑以下
AVL
树
定义:data S a Nil ::
AVL
ZeroGADTs的魔力确保了每个
AVL
树
都是很好的平衡。现在,我想编写一个程序,它将读取n编号,将它们插入
AVL
树
并按顺序返回(假设
浏览 3
提问于2018-12-23
得票数 7
回答已采纳
1
回答
求n结点可能
AVL
树
个数的公式
、
、
如果a,b,c..则可能的c>a>b
树
是:有没有人试着推导出一个公式,当给定节点数时,可以求出
avl
树
的数目。示例问题:有多少个可能的
avl
树
有11个节点?
浏览 1
提问于2015-10-18
得票数 1
7
回答
平衡二叉
树
(
AVL
)
、
、
、
、
在90年代,我在实现BST时做得相当好,唯一一件我永远不能理解的事情是平衡二叉
树
(
AVL
)算法的复杂性。 你们能帮帮我吗?
浏览 2
提问于2008-09-25
得票数 14
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据结构与算法分析笔记——AVL树
浅谈MySQL的B树索引与索引优化
清华大学邓俊辉教授 数据结构
JAVA红黑树
《Hello算法》(靳宇栋)数据结构与算法入门教程
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券