!"#$%%定义二叉树节点结构
&
%%数据域
"#$'('%%左右孩子指针域
)"#$('"#
*+"#,
*-"#+"#.#,%%生成一个二叉树
*/0+"#,%%递归先序遍历二叉树
*0+"#,%%递归中序遍历二叉树
*/0+"#,%%递归后序遍历二叉树
*0#*+"##,%%非递归中序遍历二叉树
*/01$*+"##,%%非递归先序遍历二叉树
*2*#*+"##,%%非递归层序遍历二叉树
%%主函数
*+,
&
"##
3
45
%%666666666666666666666程序解说66666666666666666666666
!+7本程序实现二叉树的操作。87,
!+7叶子结点以空格表示。87,
!+7可以进行建立二叉树,递归先序、中序、后序遍历,非递归先序、中序遍历及非递归层序遍历等
操作。87,
%%6666666666666666666666666666666666666666666666666666
!+787,
!+7请建立二叉树。87,
!+7建树将以三个空格后回车结束。87,
!+7例如9:;<=>+回车,87,-"#+#,%%初始化队列
+,
?+4,
&