麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

lintcode | 克隆二叉樹

2019-11-11 06:51:20
字體:
來源:轉載
供稿:網友

深度復制一個二叉樹。

給定一個二叉樹,返回一個他的 克隆品 。

樣例

給定一個二叉樹:

     1   /  /  2    3 / /4   5

返回其相同結構相同數值的克隆二叉樹:

     1   /  /  2    3 / /4   5

/** * Definition of TreeNode: * class TreeNode { * public: *     int val; *     TreeNode *left, *right; *     TreeNode(int val) { *         this->val = val; *         this->left = this->right = NULL; *     } * } */class Solution {public:    /**     * @param root: The root of binary tree     * @return root of new tree     */    TreeNode* cloneTree(TreeNode *root) {        // Write your code here        if(root){            TreeNode* T = (TreeNode*)malloc(sizeof(TreeNode));             T->val = root->val;            T->left = cloneTree(root->left);            T->right = cloneTree(root->right);                    return T;        }else{            return NULL;        }    }};

附:

二叉樹的表示(摘自lintcode)

對于

  1      1 /   vs   /2          2

這兩棵樹的BFS序都為 [1,2]. 為了區分他們,我們用 {1, 2, #} 來表示第一棵樹,用{1, #, 2} 來表示第二棵樹。 其中 # 代表了空節點. 對于 {1,2,#} 我們可以忽略掉末尾的多余空節點,讓表示結果更短:{1, 2}.

來一棵大一點的二叉樹:

    1   / /  2   3 / /   /4   5   6   / /  7   8

這棵樹會被序列化為:{1,2,3,4,5,#,6,#,#,7,8}.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品视频六区 | 久久久经典视频 | 毛片在线免费视频 | h视频免费观看 | 免费黄色欧美视频 | 亚洲国产一区二区三区 | 视频一区二区三区在线播放 | 欧美一级电影网站 | 免费国产之a视频 | 日本黄色免费观看视频 | 欧美成年人视频在线观看 | 欧美a久久| 日本一区二区高清不卡 | porno video hd 365hd | 欧美a视频| 国产精品视频1区 | 欧美日韩精品一区二区三区蜜桃 | 精品国产91久久久久久浪潮蜜月 | 日本免费aaa观看 | 爱福利视频网 | 美女羞羞视频网站 | 色网站综合| 黄视频网站免费在线观看 | 日日噜噜夜夜爽 | 黄色aaa视频 | 欧美爱爱视频 | 欧美日在线观看 | 在线男人天堂 | 99精品视频在线观看免费 | 亚洲视频综合网 | 国产精品视频一区二区三区四区国 | 欧美精品国产综合久久 | 久草在线观看福利视频 | 最新黄色毛片 | 久久精品欧美一区 | 神马久久蜜桃 | 中文日韩在线 | 高清一区二区在线观看 | 色综合欧美 | 日韩黄色精品视频 | 毛片一级网站 |