OJ lintcode 克隆二叉树

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

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;
        }
    }
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 深度复制一个二叉树。给定一个二叉树,返回一个他的 克隆品 。您在真实的面试中是否遇到过这个题?Yes样例给定一个二...
    DayDayUpppppp阅读 211评论 0 1
  • 树的概述 树是一种非常常用的数据结构,树与前面介绍的线性表,栈,队列等线性结构不同,树是一种非线性结构 1.树的定...
    Jack921阅读 4,489评论 1 31
  • 题目 深度复制一个二叉树。给定一个二叉树,返回一个他的 克隆品 。 样例给定一个二叉树: 返回其相同结构相同数值的...
    六尺帐篷阅读 666评论 0 2
  • 题目 描述 深度复制一个二叉树。 给定一个二叉树,返回一个他的 克隆品 。 样例 给定一个二叉树: 返回其相同结构...
    悠扬前奏阅读 164评论 0 0
  • 版权声明:本文为博主原创文章,未经博主允许不得转载。 难度:容易 要求: 深度复制一个二叉树。给定一个二叉树,返回...
    柒黍阅读 184评论 0 0