8000 增加 0617.合并二叉树 go版 (增加前序遍历简洁版解题) · lee4code/leetcode-master@fc2dc45 · GitHub
[go: up one dir, main page]

Skip to content < 65E8 link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.f8fba3bd67fe74f9227b.module.css" />

Commit fc2dc45

Browse files
author
NevS
authored
增加 0617.合并二叉树 go版 (增加前序遍历简洁版解题)
增加前序遍历简洁版解题
1 parent 10217f7 commit fc2dc45

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)
0