首页 > 其他 > 详细

TAOCP_2.3.1_遍历二叉树

时间:2014-12-15 23:23:07      阅读:288      评论:0      收藏:0      [点我收藏+]

1. 算法T(以中根序遍历二叉树)

设$T$是指向二叉树的指针;本算法以中根序访问二叉树中的所有节点,并且利用一个辅助栈A。

T1. [初始化] 置栈A为空,并置链接变量$P \gets T$。

T2. [$P=\bigwedge$?] 如果$P=\bigwedge$,转到步骤T4。

T3. [$栈 \Leftarrow P$] (现在P指向要加以遍历的一个非空二叉树。)置 $A \Leftarrow P$;即是,把P的值放入栈A。然后置$P \to LLINK(P)$并返回步骤T2。

T4. [$P \Leftarrow 栈$] 如果栈A为空,则算法终止;否则置$P \Leftarrow A$

TAOCP_2.3.1_遍历二叉树

原文:http://www.cnblogs.com/jelly-wd/p/4166034.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!