合并二叉树-递归

合并二叉树

http://www.nowcoder.com/questionTerminal/7298353c24cc42e3bd5f0e0bd3d1d759

非常简单的代码^_^
解题思路:

  1. 两个节点的值求和并赋给t1
  2. 递归合并t1、t2的左右节点。
    public TreeNode mergeTrees (TreeNode t1, TreeNode t2) {
        if(t1 == null) return t2;
        if(t2 == null) return t1;
        t1.val += t2.val;
        t1.left = mergeTrees(t1.left, t2.left);
        t1.right = mergeTrees(t1.right, t2.right);
        return t1;
    }
全部评论
这个空间复杂度不是O(1)了吧
点赞 回复 分享
发布于 2021-12-16 15:05
太妙了,太妙了,递归的主要事情有两件,判断为空和相加。
点赞 回复 分享
发布于 2022-04-12 11:16
6
点赞 回复 分享
发布于 2023-02-07 16:42 广东

相关推荐

2024-11-28 11:51
门头沟学院 Java
一、前言:在发布1.0版时候,收到了广大网友大佬的建议,在此感谢各位网友大佬们二、修改:1,奖项不明显:奖项都 一 一罗列起来,能突出重点,观感也提升不少,给HR感觉竞赛能力强2,字体繁重:在之前的字体发现字体丑,都重影了,所以更改成阿里字体,更清晰3,技能优化:增加了一些必要的SpringClould、算法,Docker等重要技能4,自我评价:考虑了许久还是选择保留,在不影响观感,且能让HR了解自己更多一点三、以后考虑1,技能:希望简历上尽快能加一个SpringCloud相关项目,且增加一项不同方向的项目如RPC、秒杀,权限系统2,计算机基础:最近有空就在补操作系统,计网等计算机基础。一来能提高自己,二来能写在简历上加分3,头像:等自己帅的时候拍一张正装照片4,加粗:在认为好的地方,重点需要突出的地方加粗加黑处理!4,。。。。。(留给广大网友大佬们补充)四、一个星期的经历 I,心凉在写完简历后就在boss上投了简历,100份就要了1份,躺平,迷茫,心累等负面情绪铺面袭来!II,总结经验1,二本学历硬伤,不过多思考,尽自己努力2,在这一周时间我让自己慢下来,学学基础,总结项目,去深入研究,心态逐渐变好了,不浮躁了。3,心态逐渐变好了一些之后,开始投修改后的简历,确实有所提升,可能是简历变好了和HR逐渐变多了。4,之后准备二分化,一半时间用来深造自己,另一半时间用来海投!五、激励冲冲冲,无论怎么样,尽自己努力,相信自己的能力以及运气,幸运总会轮到你的!!!过了这段阴暗便是彩虹!!#简历被挂麻了,求建议##最后再改一次简历##实习##听劝,我这个简历该怎么改?#
siestaaaaaa:奖项按含金量从高往低排,只写最有含金量的几个就可以了,英语只是四级可以不写。黑字要能经住拷打。项目成果要量化。自我评价真别写,想放可以放到在线简历上。简历整体浓缩成一页。海投!
投递阿里巴巴等公司10个岗位 简历被挂麻了,求建议 最后再改一次简历
点赞 评论 收藏
分享
offer小狗:就这样上秋招??
点赞 评论 收藏
分享
评论
60
1
分享

创作者周榜

更多
牛客网
牛客企业服务