1. 程式人生 > >二叉樹的遍歷方式(遞歸、非遞歸)

二叉樹的遍歷方式(遞歸、非遞歸)

前序遍歷 遍歷 層序 blog col node pre nbsp 二叉樹的遍歷

二叉樹的前序、中序、後序遍歷方式,遞歸與非遞歸。(層序遍歷的方式已經在之前的博客中寫過)

遞歸方式比較簡單。

前序遍歷:

void preorder(TreeNode* root){
       if (root){
        cout << root -> val << endl;
        preorder(root -> left);
        preorder(root -> right);
       }
}

二叉樹的遍歷方式(遞歸、非遞歸)