The 24/7 lab# Biology - 生物学w*12011-09-01 07:091 楼我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop出来正好就是post-order.这个似乎不太好.请高手出来给个正解吧, 我哪都查不到阿
L*g2011-09-01 07:092 楼http://www.nature.com/news/2011/110831/full/477020a.htmlI would definitely not go to a lab like his.
r*o2011-09-01 07:093 楼pre-order walk和post-order walk的顺序好像没什么关系啊。pop【在 w*****1 的大作中提到】: 我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop: 出来正好就是post-order.: 这个似乎不太好.: 请高手出来给个正解吧, 我哪都查不到阿
k*n2011-09-01 07:094 楼of course【在 L********g 的大作中提到】: http://www.nature.com/news/2011/110831/full/477020a.html: I would definitely not go to a lab like his.
w*12011-09-01 07:095 楼reverse pre-order: root, right, leftpost-order: left, right, root【在 r****o 的大作中提到】: pre-order walk和post-order walk的顺序好像没什么关系啊。: : pop
j*l2011-09-01 07:097 楼你这方法我以前也见过,也总结出来可行前序是N L R逆前序是N R L后序是L R N, 结果恰好和逆前序互为逆序这种方法把后序化归为前序,思想挺好的我现在还不知道有没有其他不用mark的非递归后序遍历方法。【在 w*****1 的大作中提到】: reverse pre-order: root, right, left: post-order: left, right, root
b*v2011-09-01 07:098 楼为什么一般的递归不行?pop【在 w*****1 的大作中提到】: 我的做法要walk两遍. 先做reverse pre-order walk, 存到另一个stack里, 最后再pop: 出来正好就是post-order.: 这个似乎不太好.: 请高手出来给个正解吧, 我哪都查不到阿
r*o2011-09-01 07:099 楼哦,这个想法好。【在 w*****1 的大作中提到】: reverse pre-order: root, right, left: post-order: left, right, root
j*l2011-09-01 07:0910 楼递归是树遍历的平凡解法,面试时候肯定不会就让你用递归写。非递归又数后序最麻烦,通常的解法都要用到mark,后序非递归遍历也是清华老严教材的习题【在 b******v 的大作中提到】: 为什么一般的递归不行?: : pop
j*l2011-09-01 07:0912 楼我们当时任课老师提示就是用mark,还说太难,考试只考前序和中序的非递归,结果考题是不用递归求二叉树的最大深度(可以用前序和中序非递归实现,也可以用层序的队列实现)网上别人给出的老严习题解答,用的也是mark【在 w*****1 的大作中提到】: 老严用的也是mark?