LeetCode之合并二叉树
合并二叉树
1.题目
给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。
你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。
示例 1:
输入:
    Tree 1                     Tree 2
          1                         2
         / \                       / \
        3   2                  1   3
       /                           \   \
      5                             4   7
输出:
合并后的树:
         3
        / 
       4   5
      / \   \
     5   4   7
2.分析
使用深度遍历即可,可以new一个根节点也可以直接使用t1返回.显然直接使用t1效率更高和内存消耗更低
3.代码
1  | /**  | 
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 goMars的学习随记!
 评论









