由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 树的前序遍历
相关主题
今天面了个老印如何编程实现循环嵌套的次数?
reverse LL recursively[合集] 问个递归的问题
请教windows 7 怎么增加堆栈上限Python: What does this mean?
新手问,大家平时使用recursion么?感觉很酷啊recurvion真的很难懂~~
[合集] 二叉树的实现c++ pointers are iterators, why?
求助一个数据结构的求时间复杂度问题C++ vector 一边遍历一边删
scoped lock的问题讨论 找单链表倒数m的节点 (转载)
为什么会有recursion stack overflow这个问题?deque的pointer和reference是怎么回事?
相关话题的讨论汇总
话题: iterative话题: recursive话题: 用栈话题: 前序话题: depth
进入Programming版参与讨论
1 (共1页)
c*******h
发帖数: 1096
1
用iterative形式的会比recursive的快么?
iterative的也得用栈,感觉本质跟recursive的一样啊
g*********e
发帖数: 14401
2
iterative的栈比较cheap吧 每个元素只要一个Pointer就够了
还有就是树大的话recursive爆栈
r*****e
发帖数: 792
3
两个栈的大小不一样,一个是有限的,一个是取决于内存有多大。

【在 g*********e 的大作中提到】
: iterative的栈比较cheap吧 每个元素只要一个Pointer就够了
: 还有就是树大的话recursive爆栈

c*******h
发帖数: 1096
4
用于recursion的那个栈顶多就两倍树的深度那么高,一般要是树平衡
的话那深度哪有那么容易爆栈

【在 r*****e 的大作中提到】
: 两个栈的大小不一样,一个是有限的,一个是取决于内存有多大。
r*****e
发帖数: 792
5
the problem is you need to consider the cases where the
tree has huge depth. And it's better always to be proactive.
BTW, I don't know why your stack will take twice the tree
depth.

【在 c*******h 的大作中提到】
: 用于recursion的那个栈顶多就两倍树的深度那么高,一般要是树平衡
: 的话那深度哪有那么容易爆栈

d***a
发帖数: 13752
6
栈数据结构的效率,比程序堆栈的效率高,不用压入返回地址和局部变量。

【在 c*******h 的大作中提到】
: 用iterative形式的会比recursive的快么?
: iterative的也得用栈,感觉本质跟recursive的一样啊

i******t
发帖数: 22541
7
递归不好 有可能直接死掉
自己循环 就不会
1 (共1页)
进入Programming版参与讨论
相关主题
deque的pointer和reference是怎么回事?[合集] 二叉树的实现
c++ interview: iterator 和 pointer区别?求助一个数据结构的求时间复杂度问题
C++ 菜鸟问一个关于template 的问题。scoped lock的问题
react js这个有必要学习么?是代替什么的?干angular js用的?为什么会有recursion stack overflow这个问题?
今天面了个老印如何编程实现循环嵌套的次数?
reverse LL recursively[合集] 问个递归的问题
请教windows 7 怎么增加堆栈上限Python: What does this mean?
新手问,大家平时使用recursion么?感觉很酷啊recurvion真的很难懂~~
相关话题的讨论汇总
话题: iterative话题: recursive话题: 用栈话题: 前序话题: depth