腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
堆栈
迭代
地
遍历
C
二进制
搜索
树
的
后序
遍历
c
我花了几个小时试图弄清楚为什么它不打印最后
的
根节点。 它无法在最后一次
迭代
时执行current = pop(&S);。 我不知道出了什么问题。算法: 1.1创建一个空
的
堆栈
2.1当root不为空时,执行以下操作a)将root
的
右子节点推送到
堆栈
,然后将root推送到
堆栈
。B)将root设置为root
的
左子节点。2.2从
堆栈
中弹出一项并将其设置为根。a)如果弹出
的
项有一个右子元素,并且右子元素在
堆栈</
浏览 13
提问于2020-09-22
得票数 1
回答已采纳
2
回答
构造二叉
树
的
时间复杂度
algorithm
、
binary-tree
、
binary-search-tree
假设我们有序
遍历
顺序和
后序
遍历
。例如:订单: 30 40 45 50 65 70 80邮政订购: 30 45 40 65 80 70 50 我知道如何从给定
的
顺序
遍历
和
后序
遍历
构造
二进制
搜索
树
,但我
的
问题是,如果给出一次
后序
遍历
,那么B.S.T结构
的
平均和最坏
的
时间复杂度是多少?
浏览 3
提问于2015-08-11
得票数 2
0
回答
c
++ stl集合和映射中
的
前序和
后序
遍历
algorithm
、
c++11
、
stl
、
tree
、
preorder
我已经阅读了
c
++ STL中提供
的
set和map是
使用
树
实现
的
,所以我可以将它们作为
树
来
遍历
吗?我能得到集合或映射
的
预排序和
后序
遍历
吗?我知道我可以通过简单
地
迭代
所有元素来获得顺序
遍历
。set<int> tree;tree.insert(2);这个
树
的</em
浏览 5
提问于2016-07-02
得票数 2
1
回答
如何获得二叉
树
的
后序
遍历
(而不是二叉
树
),只给出它
的
顺序
遍历
algorithm
、
binary-tree
、
inorder
、
postorder
我给出了一个二叉
树
(非
二进制
搜索
树
)
的
有序
遍历
的
结果如下:现在我要找出给出顺序
遍历
的
同一
树
的
后序
遍历
的
结果。 有人能给我任何算法建议吗?有没有办法从有序
的
结果中勾勒出树本身?
浏览 1
提问于2012-09-05
得票数 0
回答已采纳
1
回答
不需要额外存储
的
二进位
搜索
树
迭代
前置
遍历
c++
、
algorithm
、
tree
、
binary-tree
对于无序
的
二叉
树
遍历
,有一个
迭代
算法,它不
使用
辅助内存(
堆栈
、父指针、访问标志),称为。是否有类似的前序和
后序
遍历
算法?
浏览 2
提问于2014-09-10
得票数 1
回答已采纳
2
回答
现实世界中
的
前/
后序
树
遍历
示例
algorithm
、
binary-tree
、
tree-traversal
、
postorder
我能很好地理解预序、按序和
后序
树
遍历
算法。()。我知道一些用途:按顺序
遍历
二进制
搜索
树
的
顺序,克隆
树
的
预排序。但我无论如何也想不出一个现实世界
的
任务,我需要
后序
遍历
才能完成。编辑:除了表达式
树
和RPN,谁能给我举个例子?这真的
浏览 0
提问于2010-08-20
得票数 14
回答已采纳
1
回答
Python最优性中二叉
树
的
迭代
后序
遍历
recursion
、
tree
、
iteration
、
runtime
、
postorder
我正在研究leet代码
树
问题,在Python类型问题中,
二进制
树
迭代
Postorder
遍历
的
每一个解决方案似乎都
使用
递归。由于python中没有尾递归,所以我认为
迭代
算法更快,因为在
堆栈
中移动比跳过
堆栈
调用帧花费
的
时间更少。 此外,我认为
迭代
方法
使用
的
内存更少,因为跟踪一个
堆栈
比递归调用帧
堆栈
占用
的</
浏览 3
提问于2022-10-27
得票数 0
回答已采纳
1
回答
二叉
树
:二叉
树
中前序
遍历
和
后序
遍历
的
优点?
algorithm
、
language-agnostic
、
binary-tree
、
binary-search-tree
按顺序
遍历
二进制
搜索
树
会产生按升序排列
的
节点。但是,在任何二叉树上,前序
遍历
和
后序
遍历
有什么优势呢? 编辑:我所说
的
优势是:“任何特别适合应用前订单
遍历
或后订单
遍历
的
情况”。
浏览 0
提问于2013-02-16
得票数 4
回答已采纳
1
回答
何时
使用
inorder、preorder和postorder
遍历
binary-search-tree
我了解如何在二叉
搜索
树上执行inorder、preorder和postorder
遍历
的
代码。但是,我对应用程序感到困惑。 你什么时候会用到每一个?举例说明每种
遍历
方法何时最有意义,这将非常有帮助。
浏览 0
提问于2013-02-07
得票数 5
回答已采纳
1
回答
证明可以从前序(或
后序
)
遍历
明确
地
重构唯一
的
BST
algorithm
、
binary-search-tree
、
proof
对于二叉
搜索
树
,前序或
后序
遍历
足以明确
地
重建其原始二叉
搜索
树
。对于顺序
遍历
,很容易想出一个反例来说明可能有许多不同
的
BST对应于给定
的
顺序
遍历
。是否有任何证据或参考资料表明,前序或
后序
遍历
足以明确
地
重建其原始BST? 这是针对BST
的
,而不是针对一般二叉
树
的<
浏览 0
提问于2017-03-06
得票数 2
1
回答
二叉
树
后序
迭代
器
php
、
algorithm
、
iterator
、
binary-search-tree
我正在PHP中实现一个AVL
树
(一个自平衡
的
二进制
搜索
树
),并且正常工作。我有顺序
迭代
器,预顺序
迭代
器和水平顺序
迭代
器,但是我不知道如何为BST做一个后续
迭代
器。谷歌
搜索
提供了如何进行
迭代
的
后序
遍历
,而不是
迭代
器。 到目前为止,我唯一
的
成功是
使用
后期
遍历
来构建数组,然后返回数
浏览 0
提问于2012-08-03
得票数 3
回答已采纳
1
回答
迭代
k叉树前
后序
遍历
algorithm
、
tree
、
iteration
我有一棵k叉
树
,我想
使用
迭代
遍历
它。我发现了一些
迭代
后序
遍历
浏览 3
提问于2014-07-05
得票数 1
回答已采纳
1
回答
二叉
树
无序前驱体空间复杂度
binary-search-tree
、
computer-science
我正在研究二进位
搜索
树
,并且无法找到查找给定节点
的
前身所需
的
空间信息。基于
迭代
方法,我相信我需要O(1)空间(就地),因为我们只需要一个变量加上
堆栈
上
的
单个节点。为了递归
地
完成这一任务,我们必须维护一个
堆栈
。因为可以
遍历
到最左边
的
/最小
的
节点,所以我们有可能
遍历
二进制
搜索
树
的
整个高度
浏览 1
提问于2019-03-20
得票数 0
回答已采纳
5
回答
如何在给定
后序
遍历
的
情况下构造BST
algorithm
、
recursion
、
binary-tree
、
binary-search-tree
我知道有一些方法可以通过预序
遍历
来构建树(作为一个数组)。更常见
的
问题是,在给定顺序和预顺序
遍历
的
情况下构建它。在这种情况下,尽管顺序
遍历
是多余
的
,但它确实使事情变得更容易。有人能告诉我如何在
后序
遍历
中做到这一点吗?
迭代
和递归解决方案都是必需
的
。 我试着
使用
堆栈
迭代
,但根本不能正确
的
逻辑,所以得到了一个可怕
的
混乱
的</e
浏览 6
提问于2012-11-01
得票数 13
回答已采纳
1
回答
何时应该
使用
堆栈
将递归函数转换为
迭代
函数?
recursion
、
tree
、
stack
、
binary-tree
、
binary-search-tree
我一直在
使用
迭代
函数而不是递归函数来实现
二进制
搜索
树
,并注意到我不需要为insert()之类
的
函数创建
堆栈
,而是必须为与
遍历
和打印
树
中
的
节点相关
的
函数创建一个
堆栈
。我想知道在什么时候
使用
堆栈
将递归函数转换为
迭代
函数是否有一般
的
经验规则。
浏览 3
提问于2020-08-13
得票数 0
回答已采纳
3
回答
红黑
树
需要两次
遍历
吗?
java
、
data-structures
、
red-black-tree
正如我们所知道
的
,为了得到精确
的
二叉
树
,我们至少需要两次
遍历
(按序和按序/按序和
后序
)才能恢复原始
的
二叉
树
。但是,如果树是红黑
树
,那么是否必须有两次
遍历
(按序和前序/按序和
后序
)才能获得原始
树
?
浏览 0
提问于2013-07-14
得票数 1
回答已采纳
7
回答
迭代
深度优先
树
遍历
,在每个节点进行访问前和访问后
algorithm
、
tree-traversal
谁能告诉我
迭代
深度优先
树
遍历
的
伪代码,其中可以在前序和
后序
对每个节点执行操作?基本上,我
的
用例是转换递归
遍历
,我在当前节点上执行前操作和后操作,递归
的
两端都是子节点。
浏览 1
提问于2011-01-12
得票数 10
回答已采纳
3
回答
并行实现
树
遍历
算法
的
策略?
design-patterns
、
tree
、
parallel-processing
、
algorithm
、
tree-traversal
我已经实现了一个
迭代
算法,其中每次
迭代
都涉及到前序
树
遍历
(有时称为向下累加),然后是
后序
树
遍历
(向上累加)。对每个节点
的
每次访问都涉及计算和存储用于下一次访问
的
信息(无论是在随后
的
后序
遍历
中,还是在后续
迭代
中)。 在预排序
遍历
期间,每个节点都可以独立处理,只要它和根之间
的
所有节点都已经被处理。在处理之后,每个节点需要将一个元组(
浏览 1
提问于2010-02-09
得票数 5
回答已采纳
1
回答
具有巨大深度
的
根
树
- DFS
遍历
算法性能
c
、
algorithm
、
data-structures
、
tree
、
traversal
今天,我学习了3条DFS(深度优先
搜索
)
遍历
有根
树
,即顺序
遍历
、前序
遍历
和
后序
遍历
.void preOrder(Tree *tree) {} 在NMS(网络管理系统)应用程序中,我们
使用
根
树
(LCRS表示)来维护网络元素
的
层次结构(度量),中叶节点
的
深度相当大。渐近
地
,
浏览 11
提问于2016-12-16
得票数 0
回答已采纳
1
回答
检查给定订单是否为合法
的
邮购
遍历
traversal
、
binary-search-tree
如果你有一个
二进制
搜索
树
,有10个节点,存储整数0到9,我们如何确定一个序列是否不能表示
树
的
后序
遍历
?我知道根必须是序列中
的
最后一个,但我无法得到任何模式。伪代码也很棒!
浏览 2
提问于2013-01-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
文心一言 VS 讯飞星火 VS chatgpt (144)-- 算法导论12.1 4题
什么是二叉树遍历?详述二叉树遍历的原理?用C语言实现二叉树遍历算法。内附完整代码。
Python超全干货:【二叉树】基础知识大全
数据结构-树
day25.排序与搜索&树与树算法Python教程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券