1.前根序遍歷:先遍歷根結點,然後遍歷左子樹,最後遍歷右子樹。
ABDHECFG
2.中根序遍歷:先遍歷左子樹,然後遍歷根結點,最後遍歷右子樹。
HDBEAFCG
3.後根序遍歷:先遍歷左子樹,然後遍歷右子樹,最後遍歷根節點。
HDEBFGCA
1.前根序遍歷:先遍歷根結點,然後遍歷左子樹,最後遍歷右子樹。
ABDHECFG
2.中根序遍歷:先遍歷左子樹,然後遍歷根結點,最後遍歷右子樹。
HDBEAFCG
3.後根序遍歷:先遍歷左子樹,然後遍歷右子樹,最後遍歷根節點。
HDEBFGCA
void Print(TreeNode* pRoot) { queue<TreeNode*> que; int cur_count(0); int next_count(0); if (pRoo
翻轉一棵二叉樹。 示例: 輸入: 4 / \ 2 7 / \ / \ 1 3 6 9 輸出: 4 / \ 7 2 / \ / \ 9 6