LeetCode 617. Merge Two Binary Trees
Given two binary trees and imagine that when you put one of them to cover the other, some nodes of the two trees are overlapped while the others are not.
You need to merge them into a new binary tree. The merge rule is that if two nodes overlap, then sum node values up as the new value of the merged node. Otherwise, the NOT null node will be used as the node of new tree.
Example 1:
Input:
Tree 1 Tree 2
1 2
/ \ / \
3 2 1 3
/ \ \
5 4 7
Output:
Merged tree:
3
/ \
4 5
/ \ \
5 4 7
Note: The merging process must start from the root nodes of both trees.
合併兩棵數,5行程式碼遞迴
public TreeNode mergeTrees(TreeNode t1, TreeNode t2) {
if(t1 == null && t2 == null) return null;
TreeNode node = new TreeNode((t1 == null ? 0 : t1.val) + ( t2 == null ? 0 : t2.val));
node.left = mergeTrees(t1 == null ? null : t1.left,t2 == null ? null : t2.left);
node.right = mergeTrees(t1 == null ? null : t1.right,t2 == null ? null : t2.right);
return node;
}
相關文章
- 【LeetCode】617. Merge Two Binary TreesLeetCode
- LeetCode 1305 All Elements in Two Binary Search TreesLeetCode
- Leetcode Unique Binary Search TreesLeetCode
- Leetcode-Unique Binary Search TreesLeetCode
- Unique Binary Search Trees leetcode javaLeetCodeJava
- Leetcode-Unique Binary Search Trees IILeetCode
- Unique Binary Search Trees II leetcode javaLeetCodeJava
- Leetcode Merge Two Sorted ListsLeetCode
- 【leetcode】 Unique Binary Search Trees II (middle)☆LeetCode
- Leetcode 21 Merge Two Sorted ListsLeetCode
- Leetcode-Merge Two Sorted ListsLeetCode
- Merge Two Sorted Lists leetcode javaLeetCodeJava
- LeetCode 21. Merge Two Sorted ListsLeetCode
- leetcode21_Merge Two Sorted ListsLeetCode
- LeetCode之All Possible Full Binary Trees(Kotlin)LeetCodeKotlin
- LeetCode 第 21 題 (Merge Two Sorted Lists)LeetCode
- go Exercise: Equivalent Binary TreesGoUI
- 【LeetCode從零單排】No96 Unique Binary Search TreesLeetCode
- LeetCode Merge Two Sorted Lists(021)解法總結LeetCode
- LSM(Log Structured Merge Trees ) 筆記Struct筆記
- [LeetCode] Merge Two Sorted Lists 混合插入有序連結串列LeetCode
- 資料結構與演算法 | Leetcode 21:Merge Two Sorted Lists資料結構演算法LeetCode
- 動態規劃專題之---- Unique Binary Search Trees動態規劃
- Merge two videos into a large resolution videoIDE
- Leetcode Two SumLeetCode
- Leetcode Power of TwoLeetCode
- LeetCode-Minimum Height TreesLeetCode
- Leetcode 1 two sumLeetCode
- Leetcode-Two SumLeetCode
- Two Sum leetcode javaLeetCodeJava
- LeetCode | 1 Two SumLeetCode
- leetcode 617.合併二叉樹 JavaLeetCode二叉樹Java
- Leetcode Merge IntervalsLeetCode
- LeetCode之Leaf-Similar Trees(Kotlin)LeetCodeMILAKotlin
- [LeetCode]1.Two SumLeetCode
- LeetCode----1. Two SumLeetCode
- LeetCode 1.Two NumsLeetCode
- LeetCode1:Two SumLeetCode