• 题目描述:
    已知两颗二叉树,将它们合并成一颗二叉树。合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替。
  • 提示:
    数据范围:树上节点数量满足 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相关推荐

  1. 牛客题霸 [合并二叉树] C++题解/答案

    牛客题霸 [合并二叉树] C++题解/答案 题目描述 已知两颗二叉树,将它们合并成一颗二叉树.合并规则是:都存在的结点,就将结点值加起来,否则空的位置就由另一个树的结点来代替.例如: 两颗二叉树是: ...

  2. LeetCode第617题:合并二叉树

    问题描述 解题思路 略略略略略 C++代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode ...

  3. c语言编写程序判断图的连通,图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)...

    博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...

  4. 《LeetCode力扣练习》第617题 合并二叉树 Java

    <LeetCode力扣练习>第617题 合并二叉树 Java 一.资源 题目: 给你两棵二叉树: root1 和 root2 . 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些 ...

  5. java 打印一棵树_java编程题之从上往下打印出二叉树

    本文实例为大家分享了java从上往下打印出二叉树的具体代码,供大家参考,具体内容如下 import java.util.ArrayList; import java.util.Stack; /** * ...

  6. 剑指offer编程题(JAVA实现)——第38题:二叉树的深度

    github https://github.com/JasonZhangCauc/JZOffer 剑指offer编程题(JAVA实现)--第38题:二叉树的深度 题目描述 输入一棵二叉树,求该树的深度 ...

  7. 数据结构面试题编程题_您下次编程面试时应该了解的顶级数据结构

    数据结构面试题编程题 by Fahim ul Haq 通过Fahim ul Haq Niklaus Wirth, a Swiss computer scientist, wrote a book in ...

  8. 【面试锦囊】14种模式搞定面试算法编程题(1-7)

    面试锦囊之知识整理系列 面试锦囊系列一直有收到大家的反馈,包括后台内推成功的消息.朋友的同事从创业小公司成功跳到huawei等等,非常高兴小破号的这些整理分享能够真正地帮助到大家,以后也会继续.为了更 ...

  9. 【面试锦囊】14种模式搞定面试算法编程题(8-14)

    面试锦囊之知识整理系列 面试锦囊系列一直有收到大家的反馈,包括后台内推成功的消息.朋友的同事从创业小公司成功跳到huawei等等,非常高兴小破号的这些整理分享能够真正地帮助到大家,以后也会继续.为了更 ...

最新文章

  1. C语言解决关于兔子的古典问题的代码
  2. 分布式任务队列 Celery — 实践
  3. oracle备份集注册,OracleRMAN将备份集重新注册到控制文件说明
  4. MySQL数据查询SELECT大全
  5. 用jQuery的ajax的功能实现输入自动提示的功能
  6. asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2
  7. golang log模块之log4go使用介绍
  8. Windows下安装最新的Apache+PHP+MySQL方法--记录方便自己参考
  9. python中的request库_Python中的Requests库简要总结
  10. 软件工程 部分术语英文缩写
  11. PMP强化三错题记录
  12. Excel 用 vba 批量插入/提取批注
  13. macpro台式计算机,回顾经典的苹果Mac台式机 你见过几个?
  14. 台式计算机截图快捷键,台式电脑怎么用快捷键截图
  15. 笔记本自带键盘与IDEA快捷键冲突
  16. Rambo: Last Blood
  17. Java 贪吃虫小游戏
  18. Android:viewpager+ fragment模拟微信首页
  19. 二、获取永久IP地址服务器
  20. 第11章 在PPT演示文稿中呈现金字塔

热门文章

  1. Vue-router props 如何传递参数 ,传参请看这里
  2. 浏览器首页劫持hao123解决办法
  3. 华为g9显示无服务器,华为手机连不上电脑_华为p9手机连不上电脑
  4. 双向循环链表的头插法和尾插法
  5. pythonturtle画小丸子_小丸子成长记---在stylus下用DIV+CSS一步一步打造小丸子
  6. STM32直流减速电机控制篇(一)PWM调速
  7. jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件
  8. 电脑dll文件缺失如何修复;DirectX修复工具,轻松搞定
  9. 「GoCN酷Go推荐」快速搭建私有云服务 go-btfs
  10. Mac病毒安全防护软件推荐:Symantec Endpoint Protection