Given a binary tree, find its minimum depth.
The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf node.
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
public class Solution { public
int minDepth(TreeNode root) { int
depth = 0 ; if (root != null ){ if (root.left == null ) depth = 1
+ minDepth(root.right); else
if (root.right == null ) depth = 1
+ minDepth(root.left); else depth = 1
+ Math.min(minDepth(root.left), minDepth(root.right)); } return
depth; } } |
leetcode--Minimum Depth of Binary Tree
原文:http://www.cnblogs.com/averillzheng/p/3537467.html