375.克隆二叉树
来源:互联网 发布:p2p网络正在连接 编辑:程序博客网 时间:2024/05/24 03:45
题目:深度复制一个二叉树。
给定一个二叉树,返回一个他的 克隆品 。
样例:
给定一个二叉树:
1 / \ 2 3 / \4 5
返回其相同结构相同数值的克隆二叉树:
1 / \ 2 3 / \4 5
代码:
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==NULL) return NULL; TreeNode *newroot=new TreeNode (root->val); newroot->left=cloneTree(root->left); newroot->right=cloneTree(root->right); return newroot; }};
感想:采用递归的思想,新的二叉树的根等于原来的根,左右子树分别递归,就可以完成克隆了。
0 0
- 375.克隆二叉树
- [LintCode]375.克隆二叉树
- 二叉树的克隆
- LintCode:克隆二叉树
- 克隆二叉树
- 克隆二叉树
- lintcode,克隆二叉树
- lintcode | 克隆二叉树
- 克隆二叉树
- 克隆二叉树
- 克隆二叉树
- 克隆二叉树
- LintCode-克隆二叉树
- 克隆二叉树
- 克隆二叉树
- 克隆二叉树
- 克隆二叉树
- LintCode 克隆二叉树
- 进程与线程
- SVN服务器的本地搭建和使用
- 使用XUL开发跨平台桌面应用
- mysql查看是否使用索引
- 操作符的重载和模板的使用
- 375.克隆二叉树
- jquery轮播图插件unslider
- ~二叉树~
- s2-045分析
- Ruby语法解释:attr_reader,attr_writer和attr_accessor
- 把排序数组转换为高度最小的二叉搜索树
- 195. Tenth Line#1
- docker centos7 安装ssh
- 小程序中的ES6 Class