LintCode-375.克隆二叉树
克隆二叉树
深度复制一个二叉树。
给定一个二叉树,返回一个他的 克隆品 。样例
给定一个二叉树:
返回其相同结构相同数值的克隆二叉树:
标签
二叉树
code
/*** 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 hereif(root != NULL) {TreeNode* pNewRoot = new TreeNode(root->val);if(root->left != NULL)pNewRoot->left = cloneTree(root->left);if(root->right != NULL)pNewRoot->right = cloneTree(root->right);return pNewRoot;}return NULL;}
};
转载于:https://www.cnblogs.com/libaoquan/p/6807002.html
LintCode-375.克隆二叉树相关推荐
- LintCode 375. 克隆二叉树(深复制)
先序遍历+构造二叉树 TreeNode * preorder(TreeNode * root){if(root==NULL) return NULL;TreeNode * ans;ans=new Tr ...
- LintCode 378. 将二叉树转换成双链表(非递归遍历)
文章目录 1. 题目 2. 解题 1. 题目 将一个二叉树按照中序遍历转换成双向链表. 样例 样例 1: 输入:4/ \2 5/ \1 3 输出: 1<->2<->3<- ...
- LeetCode 1379. 找出克隆二叉树中的相同节点(二叉树遍历)
1. 题目 给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target. 其中,克隆树 cloned 是原始树 original ...
- LeeCode 1379. 找出克隆二叉树中的相同节点
文章目录 题目 题解 代码 题目 给你两棵二叉树,原始树 original 和克隆树 cloned,以及一个位于原始树 original 中的目标节点 target. 其中,克隆树 cloned 是原 ...
- 【算法】1379. 找出克隆二叉树中的相同节点(多语言实现)
非常感谢你阅读本文~ 欢迎[
- leetcode 106. 从中序与后序遍历序列构造二叉树 105. 从前序与中序遍历序列构造二叉树思考分析
目录 1.106题目 2.参考思路:递归切割数组 3.105题目 4.同样思路的代码 1.106题目 2.参考思路:递归切割数组 代码参考:公众号:代码随想录 后序数组+中序数组 以 后序数组(左右中 ...
- LeetCode 101. 对称二叉树 思考分析
题目 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / 2 2 / \ / 3 4 4 3 但是下面这个 [1,2,2,null,3,null ...
- c语言排序需要插空的最小次数,C语言数组排序——冒泡排序、选择排序、插入排序...
一.冒泡排序 原理解析:(以从小到大排序为例)在一排数字中,将第一个与第二个比较大小,如果后面的数比前面的小,则交换他们的位置. 然后比较第二.第三个--直到比较第n-1个和第n个,此时,每一次比较都 ...
- leetcode刷题目录总结
题目 题目 技巧 相似的题目 其他 1. 无序数组中找出目标为target的两个数 先定义下一个数,然后找两位的数是否存在 高频, 大厂刷题班, 第27节 2.逆序链表两数相加 链表.各位加法 高频, ...
最新文章
- java 运算顺序 从左到右_java – 表达式与运算符优先级的从左到右的评估.为什么从左到右的评估似乎胜出了?...
- gnupg环境搭建时遇到的问题
- 数据结构与算法(十二):八大经典排序算法再回顾
- 记录一下在mac上做一个usb linux安装盘
- java中对象字节数_JAVA中求解对象所占字节大小
- linux---基础04
- 对计算器软件的测试报告,Win7计算器软件测试报告.doc
- ubuntu jdk tomcat mysql_Ubuntu下安装JDK+TOMCAT+MYSQL
- [2017-10-26]Abp系列——DTO入参验证使用方法及经验分享
- FFmpeg学习(6)——视频拼接
- C# Windows 服务
- Atitit 怎么阅读一本书 消化 分析 检索 attilax总结 1. 读书的本质 是数据的处理,大量的数据,处理能力有限的大脑	2 2. ETL数据清洗转换 摘要,缩小数据规模	2 2.1
- Selenium FirePath的安装和使用
- python-普通数据分析-科比职业生涯数据分析
- ROS教程(一):ROS安装教程(详细图文)
- 使用phpquery采集小说
- dnf单机版 不显示服务器,dnf单机云服务器
- 荒野乱斗1月14日维护服务器,荒野乱斗服务器转移方法介绍_荒野乱斗外服怎么转国服[图文]-游戏窝...
- 【美团秋招笔试】美团第一次笔试 2022-8-20
- 洛谷5197 USACO Grass Planting
热门文章
- mybatis应用(二)注解的实现
- 【Qt】QModbusTcpServer类
- linux c配置文件书写格式,读取配置文件源代码[linux c]
- iOS13 已越狱 iOS12.4 已越狱
- matlab::mex::ArgumentList outputs的创建
- STM32看门狗总结
- Linux下远程桌面连接windows
- 重新安装mysql5.7.21_linux 安装mysql 5.7.21详解以及安装过程中所遇问题解决
- 不修改数组找出重复的数字
- facenet + Mtcnn 实现人脸识别(实现步骤)