腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
BST
中
搜索
叶子
节点
时
,
我
遇到
了
无限
循环
、
、
我
在
找出代码
中
的一个问题
时
遇到
了一些麻烦。
我
需要进行
搜索
来查找二叉树
中
的叶
节点
。当我运行调试器并选择要调用的这个特定函数
时
(
在
创建树之后),
我
遇到
了一个
无限
循环
。下面是
我
写的代码:{{
浏览 0
提问于2018-01-06
得票数 0
2
回答
在
bst
中
查找最小深度叶
节点
、
需要获取深度最小的叶
节点
。如果不在每个
节点
中存储额外的信息,
我
想不出一个好的方法来做到这一点,请提出建议,非常感谢。
浏览 0
提问于2011-11-04
得票数 1
回答已采纳
2
回答
BST
find()方法仅在找到
节点
时
才返回true
、
、
我
目前正在尝试实现一个二进制
搜索
树,到目前为止,
我
唯一的大问题是find()方法,因为
我
有一个问题,当我寻找一个不在
我
的树
中
的键
时
,
我
得不到任何答案……这是
我
到目前为止的代码:Node head; root = null; public void insert (Node
浏览 1
提问于2015-07-22
得票数 1
3
回答
二叉树-完全
、
我
目前正在学习
BST
和编写不同的功能,如插入
搜索
。
我
遇到
了一个有趣的编程面试问题,它要求编写一个函数来检查
bst
是否完成。
我
认为,如果叶下的
叶子
处于相同的水平,那么左右
节点
的高度应该是相同的。所以,
我
可以做一个简单的检查,看看一个右子树的高度是否与左子树相同,如果是,那么这应该表明<e
浏览 0
提问于2014-11-26
得票数 0
回答已采纳
1
回答
为什么打印没有错误就停止
了
?
、
我
尝试
在
for
循环
中打印布尔插入(K)的结果,但是
在
第一个插入之后,打印停止,这表明第二个插入并不完全成功。 }-------------------dd100 insertion donetrue
在
删除了insert()方法
中
的"retr
浏览 2
提问于2022-05-01
得票数 2
回答已采纳
2
回答
二叉树
中
的删除
、
所以当我
在
二叉树
中
删除
时
,是否需要有类似7种不同的情况: if(current->left==NULL &&
浏览 1
提问于2011-09-30
得票数 0
回答已采纳
2
回答
在
BST
中
查找kthSmallestElement
、
我
试图从LeetCode
中
解决以下问题:
在
调用kthSmallestUtil(root->left, k);的情况下,我们传递k的原始值;然后(可以理解)减少当前根的k值(因为我们按顺序遍历)。但是,当我们再
浏览 1
提问于2018-02-04
得票数 1
1
回答
C-插入
中
的二叉树实现
、
我
试图
在
C
中
实现一个二进制
搜索
树,
我
的插入方法没有正常工作。这份文件的顺序打印如下: insertH(val, rootNode, "right&q
浏览 1
提问于2017-01-25
得票数 0
回答已采纳
2
回答
显示二进制
搜索
树
中
节点
的路径
、
我
正在尝试显示从
BST
的根
节点
到目标
节点
的路径。
我
的函数在前两层运行良好,但在那之后就会变得一团糟。例如,测试编号为6、9、4、11、10(按该顺序插入)。如果
我
搜索
6、9或4,它会起作用(例如:"6 9")。但如果
我
尝试11或10,它会同时显示这两个值,而且顺序不正确。
我
有点迷惑为什么。任何想法都会很棒!template <class T> void
BST
<T>::di
浏览 2
提问于2012-10-24
得票数 1
1
回答
两个
BST
叶之间的
节点
总和
、
、
、
我
不是
在
寻找树的最大和路径。
我
可以创建并找到二叉树的总和,但我需要找到两个
叶子
之间所有
节点
的总和。例如,对于使用以下
节点
构建的
BST
:5、10、13、8、3、4、5,树如下所示: 5 / 5 因此,如
浏览 15
提问于2019-09-15
得票数 0
回答已采纳
2
回答
向
BST
插入
节点
时
的
无限
循环
、
、
我
有一种按照字母顺序
在
BST
中
插入
节点
的方法,但是当我比较这两个字符串
时
,
我
有一个
无限
循环
--当它通过比较
时
,
我
认为这个值永远不会改变,所以它再次与相同的值进行比较,从而产生一个
无限
循环
。
我
认为aux和T
节点
没有用递归方法更新值,所以它在反复比较相同的值。class
BST
{ BSTNode roo
浏览 2
提问于2017-05-13
得票数 0
回答已采纳
2
回答
使用最大堆和平衡
BST
实现优先级队列
、
、
、
平衡
BST
和最大堆都在O(logn)
中
执行插入和删除。但是,
在
最大堆中找到最大值是O(1),但在平衡
BST
中
这是O(logn)。如果我们移除最大堆
中
的最大值,则采用O(logn),因为它是delete操作。
我
已经读过一个这样
浏览 8
提问于2021-01-25
得票数 3
回答已采纳
1
回答
在
一棵二进位
搜索
树中计算树叶的最佳方法?
、
我
正在开发一个
在
Rust
中
的二进制
搜索
树的基本实现。
我
正在创建一种计算树叶的方法,但是
遇到
了一些非常奇怪的代码来让它工作。
我
想澄清一下
我
的做法是:
我
使用的是区分
节点
或不存在的枚举: Node {如果它是Empty,
我
可以只返回0,但
浏览 3
提问于2022-04-20
得票数 2
2
回答
作业:返回集合中大于给定元素
BST
的最小元素
、
给定一个随机生成的
BST
并使用方法头:public E higher(E elt) 链接图像
中
的树读取
时
,根是最左边的
节点
。所以如果elt是27,那么
我
想返回包含28的
节点
。 编辑:
我
将把它放在这里,尽管它严重不足。
浏览 3
提问于2016-03-29
得票数 0
1
回答
BST
遍历
中
的递归
搜索
、
、
我
对golang
中
的二进制
搜索
树(
BST
)遍历解决方案的结构感到困惑。例如,当我们想要从下面的树
中
获得InOrderTraverse输出
时
,输出应该是1、2、5、5、10、15、22..。=nil因此,我们可以到达叶
节点
(
在
本例
中
为1)。由于叶
节点
是tree.Left == nil,我们只需将值附加到slice `array = append(array,tree.Value)。
我
的困惑来自于这里,
浏览 46
提问于2021-02-26
得票数 0
回答已采纳
2
回答
插入二进制
搜索
树(仅存储
在
叶
节点
上的数据)
、
、
我
在这个类中使用Haskell,
我
必须使用递归
在
二叉树
中
插入。这是
我
的树定义: infimum :: Tree -&
浏览 0
提问于2019-05-18
得票数 2
1
回答
在
查找二进制
搜索
树的深度
时
超过最大递归深度。
、
、
(t1),
bst
_depth(t2) ) [5, None, None], ]结果是二进制
搜索
树,因为左子
节点
比父
节点
小,右子
节点
比父
节点
大。因此,调用
bst
_child的结果是True。 然后,
我
添加了查找二进制
搜索
树深度的代码。通过对第一个
浏览 2
提问于2022-05-24
得票数 1
回答已采纳
1
回答
在
java
中
循环
语句以获得不同的结果。
、
、
今天,
我
尝试
循环
一条print语句,以便它每次输出不同的结果。前提是
我
有一个二进制
搜索
树,其中填满了随机数0-99。while(i!=10){ System.out.println(
bst
.Pathlength(
浏览 0
提问于2017-05-08
得票数 1
1
回答
BST
节点
数
、
我
试图计算二进制
搜索
树
中
的
节点
数,并想知道最有效的方法是什么。以下是
我
所发现的选择: int InOrder { Node *c
浏览 2
提问于2013-03-16
得票数 0
回答已采纳
2
回答
如何在Lisp
中
从二进制
搜索
树
中
删除
、
、
、
如何从
BST
中
删除
节点
?
我
需要一个算法
在
Dr. Scheme
中
做到这一点。
浏览 0
提问于2010-12-07
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (156)-- 算法导论12.3 3题
浅谈MySQL的B树索引与索引优化
文心一言 VS 讯飞星火 VS chatgpt (142)-- 算法导论12.1 2题
文心一言 VS 讯飞星火 VS chatgpt (160)-- 算法导论12.4 2题
文心一言 VS 讯飞星火 VS chatgpt (154)-- 算法导论12.3 1题
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券