大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 二叉樹的遞歸樹遍歷介紹

二叉樹的遞歸樹遍歷介紹

更新時間:2022-08-29 09:32:23 來源:動力節點 瀏覽1108次

遞歸的模板

1.確定遞歸函數的參數和返回值

void traversal(TreeNode* node, vector<int>& vec)

node是當前處理節點,vec用來存儲結果,無返回值

2.確定終止條件

if (node == NULL) return;

遞歸結束的標志是當前節點為空

3.確定單層遞歸的邏輯

前序遍歷是中左右順序,中序遍歷是左中右順序,后序遍歷是左右中順序。根據遍歷順序,即排列下列三行代碼,保存結果。

vec.push_back(node->val);
traversal(node->left);
traversal(node->right);

前序遍歷

class Solution {
public:
    vector<int> inorderTraversal(TreeNode* root) {
        vector<int> result;
        traversal(root, result);
        return result;
    }
    void traversal(TreeNode* node, vector<int>& vec) {
        if (node == NULL) return;
        vec.push_back(node->val); //中
        traversal(node->left);    //左
        traversal(node->right);   //右
    }
}

中序遍歷

class Solution {
public:
    vector<int> inorderTraversal(TreeNode* root) {
        vector<int> result;
        traversal(root, result);
        return result;
    }
    void traversal(TreeNode* node, vector<int>& vec) {
        if (node == NULL) return;
        traversal(node->left);    //左        
        vec.push_back(node->val); //中  
        traversal(node->right);   //右
    }
}

后序遍歷

class Solution {
public:
    vector<int> inorderTraversal(TreeNode* root) {
        vector<int> result;
        traversal(root, result);
        return result;
    }
    void traversal(TreeNode* node, vector<int>& vec) {
        if (node == NULL) return;
        traversal(node->left);    //左
        traversal(node->right);   //右
        vec.push_back(node->val); //中
    }
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久免费视频在线观看 | 中文乱码字幕午夜无线观看 | 东京干手机福利视频 | 欧美japanese孕交 | 天天曰曰 | 欧美高清成人 | 91中文字幕 | 在线有码 | 久久私人影院 | 香蕉欧美| 九九99九九视频在线观看 | 99久热成人精品视频 | 欧美天天爽| 99久久国产综合精品网成人影院 | 午夜在线一区 | 久久精品人人做人人看最新章 | 九九热精品在线 | 国产高清国内精品福利99久久 | 福利在线观看视频 | 国产一区精品 | 级毛片 | 日韩欧美精品有码在线观看 | 亚洲天天网综合自拍图片专区 | 综合网在线视频 | 一级毛片免费一级直接观看 | 欧美123| 在线 | 一区二区三区 | 一级毛片真人不卡免费播 | 日本三级强在线观看 | 欧美色爱综合 | 91久久夜色精品国产网站 | 日本亚洲国产精品久久 | 伊人国产在线观看 | 老司机精品在线观看 | 一级网站片 | 自拍亚洲午夜伦li片影院 | 日韩中文字幕在线亚洲一区 | 男人都懂www深夜免费网站 | 九九视频免费看 | www.男人天堂.com | 日韩午夜网站 |