腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
TreeView控制和
非
递归
、
、
、
我可以通过
递归
地枚举注册表项来使用特定的注册表项填充TreeView控件,并将它们放在TreeView控件中;然后出于性能原因,我尝试使用
非
递归
/迭代的方法来枚举注册表项,但是由于“
树
”是自然
递归
的(至少在我的理解中是这样
递归
是实现它的唯一方法吗?有人可以给我一些代码片段/示例,或者将我重定向到解释这件事的网页吗?顺便说一句,我是一个Delphi/Free Pascal程序员,但是
C
/
C
++编程
语言</e
浏览 1
提问于2010-09-03
得票数 2
1
回答
语法规则之间的差异
、
规则1的表达式是(a+
c
)*吗?那么规则2的表达式是什么呢?
浏览 0
提问于2017-03-26
得票数 0
2
回答
树
的
递归
和
非
递归
过程
、
、
由于
树
是
递归
数据结构,我们在编写BST等类
树
delete方法的过程中使用了
递归
。
递归
的优点是,我们的过程变得非常小(例如,顺序遍历的代码只有4到5行),而不是一个
非
递归
过程,从理解的角度来看,它会很长,但不像
递归
过程那样复杂。这就是为什么我讨厌
递归
,我更喜欢写
非
递归
过程,我已经在二叉
树
和avl
树
中做到了这一点。 现在请详细说明,优先选择
非
浏览 0
提问于2010-01-25
得票数 2
回答已采纳
3
回答
不使用
递归
的二叉
树
遍历
、
、
、
有没有人可以帮助创建一棵二叉
树
,并在
c
中对二叉
树
进行
非
递归
的前序遍历?
浏览 0
提问于2015-03-26
得票数 1
1
回答
检查二进制搜索
树
是否退化。
、
、
我想检查二进制搜索
树
是否退化(它是一个链接列表还是一个
树
?)我已经尝试了一段时间了,但却什么也没想出来。我确实想出了一个
非
递归
的解决方案,我认为这个解决方案很聪明,但是规范上说它必须是一个
递归
的解决方案,我正在将它从
非
递归
转换为
递归
。 这里是我的
非
递归
解决方案(其实并不是因为大小和高度都是
递归
实现的。
浏览 3
提问于2015-11-04
得票数 1
回答已采纳
1
回答
如何在不使用
递归
的情况下在
C
中找到二叉
树
的高度?
、
、
我可以在不使用
递归
的情况下,在
C
语言
中得到二叉
树
的最大深度的逻辑吗?
浏览 33
提问于2020-11-09
得票数 0
2
回答
递归
程序空间复杂度的差异
、
、
我想知道空间复杂度最低的
递归
程序和
非
递归
程序的空间复杂度之间的区别,我知道
递归
在其操作中使用堆栈,但
递归
总是增加空间complexity.Can
递归
有助于降低空间复杂度吗?
浏览 5
提问于2013-09-02
得票数 1
回答已采纳
1
回答
在
非
二叉
树
中查找节点[Java]
、
、
、
、
我想找到一个T类型的节点,它位于
非
二叉
树
中的某个地方。我想要应用二叉
树
搜索的规则,但没有左右的东西,但我不知道如何做它。
浏览 0
提问于2018-12-16
得票数 0
回答已采纳
1
回答
构造二叉
树
,给出不
递归
的无序遍历和前置遍历
、
、
、
、
给定
树
的无序和预序遍历,如何以
非
递归
的方式重新构造
树
。8 9顺序遍历: 4,2,5,8,1,6,3,9,7注意:有许多对
递归
实现的引用然而,这里的意图是寻找
非
递归
的实现。
浏览 1
提问于2018-01-20
得票数 2
回答已采纳
2
回答
惰性
递归
函数的NonRecursive等价函数
、
、
Children.SelectMany(t => t.Value.Flatten())) }我正在努力想出一个等价的
非
递归
等价函数特别是,尽管很容易获得严格的
非
递归
、准等价函数,例如:{ roseTreeQu
浏览 0
提问于2015-11-18
得票数 0
1
回答
如何使用队列来计算二叉
树
中的叶子节点数?
我正在学习
c
语言
。使用
递归
计算二叉
树
中的叶节点非常简单,但是我们如何使用队列来实现呢?
浏览 0
提问于2017-03-30
得票数 0
3
回答
Haskell
树
帮助
以下是一个问题:数据STree =叶子节点STree Int STree数据
树
= Tip Int =分支Btree
树
窗体的值必须有左数最多为n( a)定义一个
递归
函数stree :: [Int] -> STree,该函数从整数列表构造搜索
树
。( b)定义一个
递归
函数btree :: [Int] -> BTree,它从
非
空整数列表中构造平衡
树
。
c
)
浏览 1
提问于2010-08-17
得票数 2
3
回答
与迭代相比,使用
递归
是否有优势--除了有时可读性和优雅性之外?
如果他们错了,请纠正我:从性能上讲,迭代总是比
递归
更便宜(至少在一般的
语言
中是这样的,比如Java、
C
++、Python等)。如果
递归
总是比迭代更昂贵,并且总是可以用迭代算法(在允许
递归
的
语言
中)来代替的话--那么我认为使用
递归
的其余两个原因是:优雅和可读性。 一些算法用
递归
的形式表达得更好。扫描二叉
树
。然而,除此之外,是否有任何理由在迭代中使用
递归
?与迭代相比,
浏览 0
提问于2014-06-03
得票数 13
回答已采纳
2
回答
生成泛型
递归
程序
递归
树
的程序
、
、
、
通常,在解决
递归
或动态规划问题时,我会绘制
递归
树
以帮助简化问题。然而,对于一些复杂的问题,我可以获得解决方案,但不知道如何绘制
树
。然而,我在这里看到了fibonacci(5)的
树
,它是由mathematica在这个答案:中生成的。我想知道我是否可以在主流高级
语言
(如Python或
C
++ )中生成相同类型的
树
?
树
只需将节点作为函数名和参数,就像图像中的那样。
浏览 0
提问于2019-03-07
得票数 2
回答已采纳
1
回答
编写语法分析器并生成解析
树
我的目标是编写一个采用逻辑表达式(例如:a或NOT(B和
C
))的函数,并将其转换为析取的范式。(A或
非
B或
C
)S => !SS => S op Sop => AND | OR这是我的算法 使用上述语法
递归
解析表达式,并构建相应的解析
树
。通过
递归
地“简化”树上的任何NOT操作符,
浏览 1
提问于2012-10-27
得票数 5
回答已采纳
5
回答
从二叉
树
中删除多个节点
、
我用
C
语言
创建了一个二进制搜索
树
,问题是我找不到一种有效的方法来删除所有的节点,比如id>5。 当我遍历
树
时,如果我删除一个节点,
递归
就会出错,因为结构不同。在从
树
中删除数据之前,有没有办法不使用帮助堆栈来保留数据?
浏览 4
提问于2009-12-17
得票数 4
回答已采纳
1
回答
如何在
C
++中创建可遍历
树
数据结构
、
、
、
、
有谁有用
C
语言
(!
C
++)迭代和
递归
地构建树数据结构的好例子吗?还可以遍历
树
并覆盖每个节点。
浏览 2
提问于2012-08-13
得票数 0
回答已采纳
5
回答
二进制搜索树节点的结构应该是什么?
、
、
、
、
我正在尝试为二进制搜索
树
制作
c
++程序,它将包含以下功能(实际上这是我大学作业的一部分):( B)顺序、顺序、顺序后的横线。(
非
递归
)( F)计算叶节、
非
叶节数。 node *lChild; node *rChild;这被认为是普通的做法
浏览 10
提问于2013-11-07
得票数 2
4
回答
二叉
树
的
递归
广度优先遍历
、
、
、
我正在努力寻找一种在
C
或
C
++
语言
中使用
递归
实现二叉
树
遍历的方法。谢谢
浏览 4
提问于2014-01-18
得票数 1
1
回答
有没有可能在不使用
递归
或堆栈/队列的情况下获得二叉
树
的高度?
、
、
、
我正在用
C
语言
编写一个程序,其中涉及到对返回二叉
树
高度的函数的多次调用。最初我使用
递归
来做这件事,但很快我又被它咬住了,因为我得到了堆栈溢出错误(不是由于无限
递归
)。为了解决这个问题,我尝试修改函数,使其不使用
递归
,而使用迭代。是的,使用堆栈/队列可以做到这一点,但我更希望不必这样做。 我找到了一个网站,它给出了没有
递归
或堆栈的遍历
树
的代码。
浏览 17
提问于2017-08-11
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言实现N皇后问题非递归求解
c语言-递归函数
C#递归算法——姿态万千的树
C语言编程学习之递归法解决5猴子分桃问题
c语言 树的基础知识 必看篇
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券