编程题003--合并二叉树--niuke
- 题目描述:
已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。 - 提示:
数据范围:树上节点数量满足 0 ≤ n ≤ 500,树上节点的值一定在32位整型范围内。
进阶:空间复杂度 O(1),时间复杂度 O(n) - 代码实现:
public class Solution {/*** * @param t1 TreeNode类 * @param t2 TreeNode类 * @return TreeNode类*/public TreeNode mergeTrees (TreeNode t1, TreeNode t2) {// write code here// write code hereif(t1 == null && t2 == null) return null;if(t2 != null){t1.val = t1.val + t2.val;if(t1.left == null){t1.left = t2.left;}else mergeTrees(t1.left,t2.left);if(t1.right == null){t1.right = t2.right;}elsemergeTrees(t1.right,t2.right);}elsereturn t1;return t1;}
}
编程题003--合并二叉树--niuke相关推荐
- 牛客题霸 [合并二叉树] C++题解/答案
牛客题霸 [合并二叉树] C++题解/答案 题目描述 已知两颗二叉树,将它们合并成一颗二叉树.合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替.例如: 两颗二叉树是: ...
- LeetCode第617题:合并二叉树
问题描述 解题思路 略略略略略 C++代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode ...
- c语言编写程序判断图的连通,图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)...
博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...
- 《LeetCode力扣练习》第617题 合并二叉树 Java
<LeetCode力扣练习>第617题 合并二叉树 Java 一.资源 题目: 给你两棵二叉树: root1 和 root2 . 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些 ...
- java 打印一棵树_java编程题之从上往下打印出二叉树
本文实例为大家分享了java从上往下打印出二叉树的具体代码,供大家参考,具体内容如下 import java.util.ArrayList; import java.util.Stack; /** * ...
- 剑指offer编程题(JAVA实现)——第38题:二叉树的深度
github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第38题:二叉树的深度 题目描述 输入一棵二叉树,求该树的深度 ...
- 数据结构面试题编程题_您下次编程面试时应该了解的顶级数据结构
数据结构面试题编程题 by Fahim ul Haq 通过Fahim ul Haq Niklaus Wirth, a Swiss computer scientist, wrote a book in ...
- 【面试锦囊】14种模式搞定面试算法编程题(1-7)
面试锦囊之知识整理系列 面试锦囊系列一直有收到大家的反馈,包括后台内推成功的消息.朋友的同事从创业小公司成功跳到huawei等等,非常高兴小破号的这些整理分享能够真正地帮助到大家,以后也会继续.为了更 ...
- 【面试锦囊】14种模式搞定面试算法编程题(8-14)
面试锦囊之知识整理系列 面试锦囊系列一直有收到大家的反馈,包括后台内推成功的消息.朋友的同事从创业小公司成功跳到huawei等等,非常高兴小破号的这些整理分享能够真正地帮助到大家,以后也会继续.为了更 ...
最新文章
- C语言解决关于兔子的古典问题的代码
- 分布式任务队列 Celery — 实践
- oracle备份集注册,OracleRMAN将备份集重新注册到控制文件说明
- MySQL数据查询SELECT大全
- 用jQuery的ajax的功能实现输入自动提示的功能
- asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2
- golang log模块之log4go使用介绍
- Windows下安装最新的Apache+PHP+MySQL方法--记录方便自己参考
- python中的request库_Python中的Requests库简要总结
- 软件工程 部分术语英文缩写
- PMP强化三错题记录
- Excel 用 vba 批量插入/提取批注
- macpro台式计算机,回顾经典的苹果Mac台式机 你见过几个?
- 台式计算机截图快捷键,台式电脑怎么用快捷键截图
- 笔记本自带键盘与IDEA快捷键冲突
- Rambo: Last Blood
- Java 贪吃虫小游戏
- Android:viewpager+ fragment模拟微信首页
- 二、获取永久IP地址服务器
- 第11章 在PPT演示文稿中呈现金字塔
热门文章
- Vue-router props 如何传递参数 ,传参请看这里
- 浏览器首页劫持hao123解决办法
- 华为g9显示无服务器,华为手机连不上电脑_华为p9手机连不上电脑
- 双向循环链表的头插法和尾插法
- pythonturtle画小丸子_小丸子成长记---在stylus下用DIV+CSS一步一步打造小丸子
- STM32直流减速电机控制篇(一)PWM调速
- jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件
- 电脑dll文件缺失如何修复;DirectX修复工具,轻松搞定
- 「GoCN酷Go推荐」快速搭建私有云服务 go-btfs
- Mac病毒安全防护软件推荐:Symantec Endpoint Protection