由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - Post-order Tree Walk without marking node
相关主题
已知前序和后序遍历,求可能有多少种树请问一个关于递归算法的问题。
谁有较好的iterative后序遍历binary tree的代码?非递归求二叉树高度,除了按层次遍历的方法,还可以怎么做?
有人面过NI么?一道二叉树的老题
A家杯具,面经抽空简单说一下昨天的Google Phone Interview
问个最少点遍历有向图的问题感恩发面经-Amazon第二轮电面
分享经验贴A家一道onsite题
问一个题问一道二叉树遍历的问题? 谢谢!
做题用了递归以后,怎么计算空间复杂度?
相关话题的讨论汇总
话题: walk话题: post话题: order话题: tree话题: marking
进入JobHunting版参与讨论
1 (共1页)
w*****1
发帖数: 245
1
我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop
出来正好就是post-order.
这个似乎不太好.
请高手出来给个正解吧, 我哪都查不到阿
r****o
发帖数: 1950
2
pre-order walk和post-order walk的顺序好像没什么关系啊。

pop

【在 w*****1 的大作中提到】
: 我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop
: 出来正好就是post-order.
: 这个似乎不太好.
: 请高手出来给个正解吧, 我哪都查不到阿

w*****1
发帖数: 245
3
reverse pre-order: root, right, left
post-order: left, right, root

【在 r****o 的大作中提到】
: pre-order walk和post-order walk的顺序好像没什么关系啊。
:
: pop

j**l
发帖数: 2911
4
你这方法我以前也见过,也总结出来可行
前序是N L R
逆前序是N R L
后序是L R N, 结果恰好和逆前序互为逆序
这种方法把后序化归为前序,思想挺好的
我现在还不知道有没有其他不用mark的非递归后序遍历方法。

【在 w*****1 的大作中提到】
: reverse pre-order: root, right, left
: post-order: left, right, root

b******v
发帖数: 1493
5
为什么一般的递归不行?

pop

【在 w*****1 的大作中提到】
: 我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop
: 出来正好就是post-order.
: 这个似乎不太好.
: 请高手出来给个正解吧, 我哪都查不到阿

r****o
发帖数: 1950
6
哦,这个想法好。

【在 w*****1 的大作中提到】
: reverse pre-order: root, right, left
: post-order: left, right, root

j**l
发帖数: 2911
7
递归是树遍历的平凡解法,面试时候肯定不会就让你用递归写。
非递归又数后序最麻烦,通常的解法都要用到mark,后序非递归遍历也是清华老严教材
的习题

【在 b******v 的大作中提到】
: 为什么一般的递归不行?
:
: pop

w*****1
发帖数: 245
8
老严用的也是mark?
j**l
发帖数: 2911
9
我们当时任课老师提示就是用mark,还说太难,考试只考前序和中序的非递归,结果考
题是不用递归求二叉树的最大深度(可以用前序和中序非递归实现,也可以用层序的队
列实现)
网上别人给出的老严习题解答,用的也是mark

【在 w*****1 的大作中提到】
: 老严用的也是mark?
w*****1
发帖数: 245
10
老严用的也是mark?
1 (共1页)
进入JobHunting版参与讨论
相关主题
用了递归以后,怎么计算空间复杂度?问个最少点遍历有向图的问题
一个面试题目分享经验贴
感觉leetcode上的题问一个题
二叉树后续遍历,不用递归和栈,只有个parent指针做题
已知前序和后序遍历,求可能有多少种树请问一个关于递归算法的问题。
谁有较好的iterative后序遍历binary tree的代码?非递归求二叉树高度,除了按层次遍历的方法,还可以怎么做?
有人面过NI么?一道二叉树的老题
A家杯具,面经抽空简单说一下昨天的Google Phone Interview
相关话题的讨论汇总
话题: walk话题: post话题: order话题: tree话题: marking