腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(8166)
视频
沙龙
2
回答
最小
高度BST
、
、
、
我试图解决以下问题:“给定一个具有唯一整数元素的排序(递增顺序)数组,编写一个
算法
来创建具有
最小
高度的BST。”书中给出的理由是:“要创建
最小
高度的树,我们需要尽可能地将左侧
子树
中的
节点
数与右侧
子树
中的
节点
数相匹配。这意味着我们希望
根
节点
位于数组的
浏览 1
提问于2015-05-18
得票数 2
1
回答
用于查找bst中的kth
最小
节点
。
、
、
前几天我看到了这个二进制搜索/dps解决方案,我很难理解它是如何工作的。 def countNodes(node): return 0 if k <= count: return se
浏览 2
提问于2020-06-12
得票数 1
回答已采纳
1
回答
前序二分查找树插入
、
、
、
我在过去的4个小时里一直在搜索,测试了不同的
算法
,在纸上尝试了相当多的时间,仍然不能让它工作。我只需要一个简单的
算法
。我尝试了这里给出的一个简单的插入
算法
(在stackoverflow上,但它似乎不正确(也在纸上尝试过));。我创建了一个以int为键的
节点
,然后应该将该
节点<
浏览 0
提问于2012-12-18
得票数 3
回答已采纳
3
回答
使用堆属性按排序顺序打印树(Cormen)
、
、
、
、
我正在更新
算法
理论(来自科门)。因此,堆的
根
总是所有n个元素中的较小的元素,
根
的左子元素比左
子树
中的所有元素都小,
根
的右
子树
小于右
子树
中的所有元素等等。因此,如果保持我们退出
根
,打印它,然后更新
根
的较
浏览 5
提问于2011-11-13
得票数 6
回答已采纳
1
回答
如何在给定特定
节点
的BST中找到最大的元素?
、
给定一个特定的
节点
,我如何在树中找到直接更大的元素?
浏览 4
提问于2019-10-31
得票数 1
2
回答
TreeMap如何搜索给定条目的后继项?
、
、
我对java.util.TreeMap:的跟踪方法有点困惑。 if (t == null) else if (t.right != null) { while (p.left != null)
浏览 0
提问于2013-08-05
得票数 0
1
回答
检查:删除二进制搜索树中的
节点
当删除具有两个子
节点
的
节点
时,如果指示使用标准的二叉树
节点
删除
算法
,我们应该将其替换为右
子树
的
最小
节点
还是左
子树
的最大
节点
?
浏览 0
提问于2013-04-15
得票数 0
回答已采纳
1
回答
树数据结构通常是用
节点
或
子树
来定义的吗?
、
、
、
、
我正在通过为Ruby编写树库来研究树遍历
算法
。就基本建筑而言,似乎有两种合理的选择; 这些设计中有一种更常见吗?在这个库的开发过程中,会不会变得“明显”:(
浏览 0
提问于2014-03-20
得票数 0
1
回答
选择恰好包含K个叶子的
子树
、
我得到了一个包含n
节点
和l叶子的树T。例如:这是树T,它有13个
节点
(7个叶子)。如果我想选择k = 4叶子,我可以选择
节点
4和6(或者,
节点
2和5)。这是选择的
最小
数量。(我们也可以选择
节点
6、7、8、9,但这不是
最小
的)。如果我想选择k = 5叶子,我可以选择
节点</e
浏览 1
提问于2012-11-18
得票数 2
1
回答
如果给出了两个二叉搜索树,我如何检查其中一个是另一个
子树
、
、
、
如果给出了两个二叉搜索树,我如何检查其中一个是另一个的
子树
。在这种情况下,检查一棵树是否是另一棵树的
子树
的
算法
是正确的吗?
算法
从这里开始敬请指教
浏览 2
提问于2011-04-24
得票数 0
回答已采纳
3
回答
在二叉树中寻找“局部
最小
值”
、
、
完全二叉树中的局部
最小
值被定义为小于其所有邻居的
节点
(邻居=父
节点
,左子
节点
,右子
节点
)。我需要在给定的完全二叉树中找到一个局部
最小
值,它的每个
节点
都有一个不同的编号,复杂度为O(logn)。所以假设我在树上有这样的东西: / \有3种情况:2)
根
只比左边小上面的树是第二种情
浏览 2
提问于2013-03-27
得票数 5
回答已采纳
2
回答
运行时间以检查二叉树是否是另一棵二叉树的
子树
、
、
、
我遇到了一个,用于检查二叉树是否是另一个二叉树的
子树
: Tree 2 / \ \
浏览 0
提问于2016-08-28
得票数 1
回答已采纳
3
回答
从二叉树中删除重复
子树
、
、
、
我必须在附加作业下设计一个
算法
。该
算法
通过将二叉树转化为DAG来压缩二叉树,去除重复的
子树
,并将这些连接重定向到一个左的原始
子树
上。例如,我有一棵树(我给
节点
预先排序):该
算法
必须删除1(
根
)的右连接(右
子树
,意为2 1 3),并将其重定向到左连接(因为这些子连接是相同的,左是第一位的,所以我们只留下左对于当前
节点
“w”,我开始递归,该递归必须检测(如果存在)原始
子树
等于
根</e
浏览 9
提问于2012-02-29
得票数 9
2
回答
我的二叉树验证代码有什么问题?
、
、
、
根据定义,二叉树必须满足以下条件:2.
节点
的右
子树
只包含键大于
节点
键的
节点
。 3.左右
子树
也必须是二进制搜索树。输入遵循水平顺序遍历,其中“#”表示下面不存在
节点
的路径终止符。
浏览 3
提问于2015-08-21
得票数 1
3
回答
包含集合
节点
的
最小
子树
、
、
1 / \| / \4 5 6如何找到包含所有这些
节点
并从
根
元素开始的
最小
子树
?如下所示: \ 3 / \ 5 6
浏览 5
提问于2016-11-28
得票数 3
回答已采纳
2
回答
是否有任何数据结构来添加
最小
k个数的数字和查询和?
、
将整数添加到集合中 这两个操作的时间复杂度都不应超过O(logn),其中n是集合的大小。
浏览 3
提问于2017-11-07
得票数 2
回答已采纳
1
回答
递归
最小
树创建函数buggy?
、
、
从破解编码面试的练习中得出:给定一个具有唯一整数元素的排序(递增顺序)数组,编写一个
算法
来创建一个
最小
高度的二进制搜索树。 但我认为实际的代码是错误的。给定一个包含{6、7、8、9、10}的数组,它将两次将6插入左侧
子树
。这是因为int = (start + end) / 2;代码将永远不会将
节点
7
浏览 0
提问于2018-08-26
得票数 0
回答已采纳
1
回答
二叉树的无序后继
我正在学习如何在二进位搜索树中找到无序的后继人--我了解到: 转到右边的
子树
,并在右
子树
中返回具有
最小
键值的
节点
。如果
节点
的右
子树
为空,则后继树是祖先之一.跟着做。 使用父指针向上移动,直到看到它的父
节点
的左子
节点
为止。这样一个
节点
的父
节点
是后继
节点
。我不明白为什么如果右边的
子树
浏览 0
提问于2019-08-04
得票数 0
2
回答
左倾红黑树的缺失
、
、
在本文提出的删除
算法
中,如果
节点
的键匹配,而该
节点
的右
子树
为空,则删除该
节点
。但也可能有一个左
子树
,这是不考虑的。 我无法理解,为什么左
子树
也是空的,。在删除
最小
值或最大值时也会执行类似的操作。
浏览 3
提问于2012-11-13
得票数 7
回答已采纳
2
回答
在二叉树中,对于每个
节点
,左边和右边的
节点
数之间的差
、
在二叉树中,对于每个
节点
,左右
子树
中的
节点
数之差最多为2。如果树的高度为h>0,则树中的
最小
节点
数为。我的理解是:该树中的总
节点
= no.of左
子树
节点
+ no.of右
子树
节点
+1(
根
节点
) = no.of左
子树
节点
+( no.of左
子树
节点
-2)+1 = no.of左
子树
节点<
浏览 43
提问于2020-04-23
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (142)-- 算法导论12.1 2题
数据结构——平衡二叉树(AVL)
什么是排序二叉树算法?详述排序二叉树算法的原理?用C语言实现排序二叉树算法。内附代码。
2024-04-21:用go语言,给一棵根为1的树,每次询问子树颜色种类数。 假设节点总数为n,颜色总数为m, 每个节点的颜色,
js与算法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券