二叉树的遍历(中序,非递归)

来源:互联网 发布:骏域网络 编辑:程序博客网 时间:2024/05/22 09:39

    已知一棵二叉树,要求遍历该树。

    对于普通的二叉树,有两种办法,递归和非递归。非递归一般使用一个栈数据结构,来模拟递归时栈的变化。

    对于节点中包含父节点指针的树,非递归遍历可以不使用栈结构,使用一个标志变量和父节点指针进行遍历。

 

    示例:

    二叉树的中序遍历,代码仅做参考