【发布时间】:2012-05-22 07:54:04
【问题描述】:
我正在研究莫里斯的二叉树中的中序遍历算法。
有人可以建议是否有一种方法可以在不使用递归和堆栈的情况下遍历postorder?
【问题讨论】:
-
this question中有几个答案
-
你的树是否有从子节点到父节点的链接?如果是这样,您可以与访客一起完成。
我正在研究莫里斯的二叉树中的中序遍历算法。
有人可以建议是否有一种方法可以在不使用递归和堆栈的情况下遍历postorder?
【问题讨论】:
您可以使用threaded tree 来完成此操作。以下是该方法的概要(取自here——参见幻灯片 31):
正如以上参考继续表明的那样,如果您对树结构使用临时修改,也可以在不使用线程的情况下完成。
【讨论】: