Skip to content

Commit 4d9ba6b

Browse files
committed
package maximum_depth_of_binary_tree
1 parent 97f7c08 commit 4d9ba6b

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package maximum_depth_of_binary_tree
2+
3+
func Max(a, b int) int {
4+
return max(a, b)
5+
}
6+
func MaxDepth(root *TreeNode) int {
7+
return maxDepth(root)
8+
}

maximum-depth-of-binary-tree/index.go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package maximum_depth_of_binary_tree
2+
3+
import serialize_and_deserialize_binary_tree "github.com/masx200/leetcode-test/serialize-and-deserialize-binary-tree"
4+
5+
type TreeNode = serialize_and_deserialize_binary_tree.TreeNode
6+
7+
func maxDepth(root *TreeNode) int {
8+
if root == nil {
9+
return 0
10+
} else {
11+
return max(maxDepth(root.Left), maxDepth(root.Right)) + 1
12+
}
13+
}
14+
func max(a, b int) int {
15+
if a > b {
16+
return a
17+
}
18+
return b
19+
}

0 commit comments

Comments
 (0)