题目要求:将两个二叉树合并,要求是将同位置处的两个节点值相加,如果一个为空那就将另一个二叉树的值覆盖。
思路:如果使用迭代法,就是通过层序遍历,通过队列进行判断进行相加。如果使用递归法,代码比较简单,如果有一棵树为空,另一棵就覆盖,如果两个都不为空,就相加后将值放在t1中,递归处理左右子树即可。
leetcode实战:
代码实现:
迭代法:
递归法:
题目要求:将两个二叉树合并,要求是将同位置处的两个节点值相加,如果一个为空那就将另一个二叉树的值覆盖。
思路:如果使用迭代法,就是通过层序遍历,通过队列进行判断进行相加。如果使用递归法,代码比较简单,如果有一棵树为空,另一棵就覆盖,如果两个都不为空,就相加后将值放在t1中,递归处理左右子树即可。
leetcode实战:
代码实现:
迭代法:
递归法:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1531945.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!