给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。

你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。

示例1:
输入:

输出:
合并后的树:

/*** Definition for a binary tree node.* function TreeNode(val) {*     this.val = val;*     this.left = this.right = null;* }*/
/*** @param {TreeNode} t1* @param {TreeNode} t2* @return {TreeNode}*/
var mergeTrees = function(t1, t2) {};

个人解法

var mergeTrees = function(t1, t2) {//遍历函数,重构树function bianli(node1 , node2){if(node1 === null){return node2;}else{if(node2 === null){return node1;}else{var newNode = new TreeNode(node1.val + node2.val);newNode.left = bianli(node1.left , node2.left);newNode.right = bianli(node1.right , node2.right);return newNode;}}}var newTree = bianli(t1 , t2);return newTree;
};

LeetCode(617)——合并二叉树(JavaScript)相关推荐

  1. Leetcode.617 合并二叉树

    题目链接 Leetcode.617 合并二叉树 easy 题目描述 给你两棵二叉树: root1和 root2. 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会) ...

  2. LeetCode 617. 合并二叉树

    617. 合并二叉树   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博客地址为:亓官劼的博客,亓官劼的博客2. 难度 简单 题目 给定两 ...

  3. leetcode 617. 合并二叉树 思考分析

    题目 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否 ...

  4. leetcode - 617. 合并二叉树

    给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...

  5. [leetcode]617.合并二叉树

    给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...

  6. LeetCode 617合并二叉树-简单

    给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...

  7. LeetCode 617合并二叉树

    题目链接 :力扣 目录 思路: 递归 思路: 递归 递归函数声明 TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) : //合并根为root ...

  8. LeetCode:617. 合并二叉树

    给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠. 你需要将他们合并为一个新的二叉树.合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 ...

  9. leetcode 617. 合并二叉树 python

    题目描述: 题解: 1.如果当前位置两个二叉树的节点都非空,则将root1.val更新为root1.val和root2.val之和. 2.如果当前位置只存在root1或root2,则直接返回即可. 3 ...

  10. 【LeetCode】【HOT】617. 合并二叉树(递归)

    [LeetCode][HOT]617. 合并二叉树 文章目录 [LeetCode][HOT]617. 合并二叉树 package hot;import java.util.ArrayDeque; im ...

最新文章

  1. 人工智能在音频链中找到自己的声音
  2. flume的安装和部署
  3. 目标跟踪学习算法DSST
  4. mysql查看数据库命令
  5. UBUNTU手动安装JDK的详细步骤
  6. 【Tools】cmake之编写CMakeLists.txt示例
  7. dict后缀_学习词根dict 成片记单词
  8. (28)Verilog HDL循环语句:for
  9. 马哥学习----李洋个人笔记----安全和加密
  10. 手机性能测试软件汇总,手机的各项性能测试
  11. vtp协议服务器配置,配置交换机VTP协议
  12. 基于色彩调和的专题图自动生成系统
  13. 如何限制一台电脑只能登陆一个QQ帐号
  14. python openpyxl 新建 excel xlsx
  15. c#12星座速配代码_程序员12星座性格分析,猜猜哪个星座最适合IT行业?
  16. 魔王语言(C语言版)
  17. unity从服务器下载资源并且保存到本地
  18. 如何解决 【eclipse】中注释时乱码的问题
  19. 门店管理|火锅店数字化系统转型
  20. 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式 欧姆龙通讯模块协议宏 功能:通过触摸屏进行启停和点动,频率设定,加减速时间,点动频率设定

热门文章

  1. git 实践(二) push的使用
  2. 记住这两点,彻底终结原型链吧
  3. SVN:show log问题
  4. JAVA正则表达式及常用类
  5. WCF技术剖析之三:如何进行基于非HTTP的IIS服务寄宿
  6. Unity寻路的功能总结
  7. dorado基本事件样例
  8. 关于web.xml中不能识别taglib的问题
  9. 2020 RocketMQ安装
  10. Linux 0.11内核分析01:概述