Skip to content

Commit a04dd4e

Browse files
Merge pull request #438 from betNevS/master
增加 0617.合并二叉树 go版 (增加前序遍历简洁版解题)
2 parents 10217f7 + fc2dc45 commit a04dd4e

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

problems/0617.合并二叉树.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,20 @@ func mergeTrees(t1 *TreeNode, t2 *TreeNode) *TreeNode {
368368
Right: mergeTrees(t1.Right,t2.Right)}
369369
return root
370370
}
371+
372+
// 前序遍历简洁版
373+
func mergeTrees(root1 *TreeNode, root2 *TreeNode) *TreeNode {
374+
if root1 == nil {
375+
return root2
376+
}
377+
if root2 == nil {
378+
return root1
379+
}
380+
root1.Val += root2.Val
381+
root1.Left = mergeTrees(root1.Left, root2.Left)
382+
root1.Right = mergeTrees(root1.Right, root2.Right)
383+
return root1
384+
}
371385
```
372386

373387
JavaScript:

0 commit comments

Comments
 (0)