腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
以
递归
方式
将
节点
添加到
二叉树
,
但
出现
错误
、
、
我已经创建了一个方法,
将
一个新项目
添加到
我的二进制搜索树中,我不知道我错在哪里,但它不会向我的树添加任何东西……我
将
附加我的BTNode类和add方法。我真的很感谢一些帮助/建议。
浏览 17
提问于2018-08-01
得票数 1
1
回答
递归
前置遍历
、
、
今天,我解决了这个编码挑战问题:给定一个
二叉树
,编写一个方法,
以
预先顺序的
方式
递归
遍历树。通过
将
节点
的数据
添加到
列表- Arraylist preorderedList来标记访问的
节点
。
浏览 0
提问于2017-03-20
得票数 1
回答已采纳
1
回答
返回
二叉树
中已排序的项目子集
、
我有许多
节点
以
通常的
方式
存储在
二叉树
中,因此它们根据存储在每个
节点
中的某个值进行排序;也就是说,可以从左到右
递归
遍历树,并按排序的顺序获得总的集合。但是,我有一个很大的独立指针数组,指向树中
节点
的一个子集,并且该数组中的顺序是随机的。谢谢!
浏览 0
提问于2013-02-27
得票数 2
回答已采纳
1
回答
在
二叉树
中找到等于和的所有路径
、
、
、
、
例如,给定以下
二叉树
: 2我的n^2解决方案相对简单: 1)有一个方法,即helper,它
递归
地调用自己,直到所有的叶子。当它找到包含和的路径时,将其
添加到
结果中。(这将采用O(n)) 2)对树中的每个
节点
调用此方法( O(n) * O(n) = O
浏览 27
提问于2017-03-10
得票数 0
1
回答
有人能解释
二叉树
递归
的顺序遍历吗?
、
我有一些代码可以
递归
地遍历
二叉树
. if result is None: if not我理解
递归
,我知道如何按顺序迭代遍历
二叉树
,
但
似乎看不出这个
递归
解决方案正在发生什么。因此,如果‘
节点
’不是‘None’,我们
将
调用node.left上的
递归
函数,直到到达一个牵头
节点
,在这种情况下,node.lef
浏览 1
提问于2021-05-17
得票数 0
回答已采纳
3
回答
层次优先和深度优先的树遍历
递归
、
、
有没有什么算法可以在postorder.Thanks中
以
第一级的顺序
递归
遍历一棵树,并且是非
递归
的。
浏览 0
提问于2009-10-15
得票数 0
回答已采纳
1
回答
如何
将
普通的
二叉树
转换为“更智能”的
二叉树
,其中每个
节点
都知道其父
节点
、子
节点
总数和级别?
、
、
、
、
我还在适应数据结构,我习惯于
以
各种
方式
遍历
二叉树
,但现在我遇到了一种情况,我有一个普通的
二叉树
,它由只知道具有data、left和right属性的
节点
组成。然而,我想把它转换成一个“更智能”的
二叉树
。这棵树要知道它的父
节点
,它的总子
节点
,以及它在总树中的级别。 我真的在为如何
将
一个“愚蠢”的树转换成更智能的版本而苦苦挣扎。我的第一反应是
递归
遍历,但我不确定如何才能区分父级和级别。
浏览 2
提问于2014-12-08
得票数 0
1
回答
以
非
递归
方式
找到BST的高度?
这是一种计算高度的
递归
方法,但我的
二叉树
中有大量
节点
,我想要找到树的高度,并将高度分配给每个单独的子树。所以
递归
方法抛出了stackoverflow异常,我如何在不使用stack的情况下
以
非
递归
的
方式
抛出stackoverflow异常?node.Left), FindHeight(node.Right)); }我相信我必须使用post顺序遍历,
但
没有堆栈
浏览 0
提问于2011-12-06
得票数 1
2
回答
二叉树
节点
位置和助手字典
、
、
、
谢谢你的帮忙我有一个关于在树中定位
节点
的问题。我搞不懂如何在不显式编写root.right.data=new_data的情况下知道c在哪里。我的第一个想法是创建某种类型的辅助字典,引用
节点
位置,如下所示: 'a'= root, 'c
浏览 2
提问于2018-11-12
得票数 1
3
回答
使用c++的
二叉树
中的非
递归
加法函数
、
、
我正在编写一个Add函数,
以
非
递归
的
方式
将
节点
添加到
二叉树
中。我遇到了一个问题,那就是只能生成一层深度的
二叉树
。我对它进行了调试,我知道问题出在哪里,但不知道如何修复它。问题是,我的临时
节点
在每次新的函数调用时都会被重置为根值,从而线性地添加
节点
。
浏览 4
提问于2011-07-10
得票数 1
2
回答
返回在Python中
递归
创建的不同结果的列表
、
、
、
最近,我一直在处理Python中的一些
递归
问题,在这里,我必须生成一个可能的配置列表(即给定字符串的排列列表、子字符串列表等等)。使用
递归
。我很难找到最佳实践,也很难理解如何在
递归
中管理这类变量。我或多或少地知道我必须在
递归
中实现什么: 如果是n=3,则返回唯一可能的
二叉树
。对于n>3,对一个
节点
进行装箱,然后探索这样的可能性:左
节点
没有子
节点
,右
节点
没有子
节点<
浏览 16
提问于2022-01-02
得票数 1
回答已采纳
5
回答
这是什么类型的对象树?
、
我需要创建一棵树,由可能具有任意数量(在合理范围内,假设在0到10之间)的传出转换的
节点
组成,如下所示: / | \
浏览 2
提问于2010-07-03
得票数 3
回答已采纳
2
回答
合并两棵
二叉树
的算法
、
、
、
例如: 8 9 30
浏览 0
提问于2011-01-09
得票数 2
回答已采纳
1
回答
从平衡二进制搜索树中删除
我想从平衡的BST中删除一个
节点
。我写了下面的代码,它可以删除一个子
节点
,但是当我想删除一个有两个子
节点
的
节点
时,一个链接被恢复了,但是我丢失了另一个
节点
。>dr, aux->ch); return p;例如: 4 15如果我想删除带有键4的
节点
浏览 4
提问于2016-04-15
得票数 0
2
回答
如何在C++中构造八叉树
、
、
、
但
目前我正在为八叉树的构建而苦苦挣扎。更准确地说,是addNode()函数导致了问题。我想到了一个类似于
二叉树
的
递归
实现: 然而,在八叉树中,每个
节点
都有8个子
节点
,而不仅仅是2个子
节点
。因此,我不能像在
二叉树
中那样使用简单的开关(左/右)来决定将
节点
添加到
哪里。我
将
需要检查8个子函数中是否有一个为空(指针为空),如果没有指针为空,则需要使用其中一个子函数作为参数来调用add函数。然而,这将导致一个八叉树,
浏览 4
提问于2014-03-04
得票数 2
3
回答
为什么在
二叉树
中添加
节点
需要一个参数;在链表中添加
节点
需要两个参数?(C++)
、
、
、
因此,作为一个编程新手,我正在尝试学习数据结构,当我在
二叉树
上工作时,一个问题
出现
在我的脑海中。因此,
将
节点
添加到
二叉树
的代码/函数是://
二叉树
节点
添加{ struct tree* temp = new tree();
但
除了链表外,在任何地方(开始、结束或k个
节点
之后)添加
节点
都有两个参数,即
浏览 0
提问于2020-06-08
得票数 0
3
回答
C++打印出一个二进制搜索树
、
、
这个圣诞节没什么更好的事情可做,所以我决定试着做一个
二叉树
。我被打印功能卡住了。它背后的逻辑应该如何工作?因为树已经按某种排序的顺序插入了它,所以我想从最小值到最大值打印树。好的,那么在那之后我如何记住备份的
方式
,我需要保存上一个
节点
吗?在维基百科上搜索一下,我得到了一个解决方案,他们使用了堆栈。
浏览 0
提问于2010-12-28
得票数 2
回答已采纳
1
回答
在
二叉树
中寻找最大元素
、
、
、
、
问题:当我们说,在
二叉树
中搜索一个元素,在这种情况下是最大的,我们假设树是排序的吗? } 我不理解的是:接受这个反述--例如,它将继续调用,除非它到达最左边的底部叶,然后分配值,与getRight()....but一样--这个东西只适用于最左边的
节点
,有2个childs...how,它检查剩余
节点
的值(假设
二叉树
没有排序)。
浏览 3
提问于2014-02-08
得票数 4
回答已采纳
4
回答
有什么“策略”来解决
二叉树
问题吗?
、
、
我理解
递归
的思维
方式
,在这里我想考虑基本的情况,然后是
递归
的情况,但是对于一些更困难的BST问题,我只是画出空白,感觉我迷失了方向。例如,使用链接列表,似乎有一种模式可以解决问题,
但
BTs似乎要么您知道,要么不知道。有什么提示/指针吗?我不一定要一个答案,只是一个潜在的策略来处理像这样的问题(和常规的
二叉树
问题)。编写一个更改存储在
二叉树
中的数据的方法numberNodes,将从1开始的顺序整数分配给每个
节点
,这样一个预序遍历
将
按顺序(1、2
浏览 7
提问于2013-08-22
得票数 3
3
回答
为什么检查
二叉树
有效性的解决方案不起作用?
、
、
我正在解决一个问题来检查
二叉树
是否是有效的
二叉树
。这意味着某个
节点
的左侧
节点
的值较小,右侧
节点
的值大于该
节点
的值。该程序使用
递归
方法执行检查并返回布尔值,
以
确定树的有效性。System.out.println("valid BST "); System.out.println("Not valid BST ");提供的测试树是有效的,
但
程
浏览 0
提问于2015-11-19
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
数据结构-二叉查找树
Python超全干货:【二叉树】基础知识大全
day25.排序与搜索&树与树算法Python教程
数据结构-树
快速入门数据结构和算法
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券