前序:根左右
中序:左根右
后序:左右根
1.递归:调节 root,Traversal(left),Taversal(right)顺序即可
2.非递归:
(1)前序:root先入栈,每出栈一个先访问,再右->左入栈
(2)中序:每次所有左结点入栈,出栈访问,如果有右子树,则右结点的所有左结点入栈
(3)后序:root,right,left入栈,并标记为1,每出栈若标记为2则访问,若标记为1则(若无左右子树则访问若有则root标记为2,right,left入栈)
前序:根左右
中序:左根右
后序:左右根
1.递归:调节 root,Traversal(left),Taversal(right)顺序即可
2.非递归:
(1)前序:root先入栈,每出栈一个先访问,再右->左入栈
(2)中序:每次所有左结点入栈,出栈访问,如果有右子树,则右结点的所有左结点入栈
(3)后序:root,right,left入栈,并标记为1,每出栈若标记为2则访问,若标记为1则(若无左右子树则访问若有则root标记为2,right,left入栈)