LintCode解题思路LintCode解题思路

OJ lintcode 克隆二叉树

2017-02-19  本文已影响3人  DayDayUpppppp

深度复制一个二叉树。
给定一个二叉树,返回一个他的 克隆品 。

image.png
class Solution {
public:
    /**
     * @param root: The root of binary tree
     * @return root of new tree
     */

    TreeNode* cloneTree(TreeNode *root) {
        if(root!=NULL){
            TreeNode * q=new TreeNode ();
            q->val=root->val;
            q->left=cloneTree(root->left);
            q->right=cloneTree(root->right);
            return q;
        }
        else
        {
            return NULL;
        }
    }
};
上一篇 下一篇

猜你喜欢

热点阅读