Minimum Depth of Binary Tree

来源:互联网 发布:c语言所有函数 编辑:程序博客网 时间:2024/05/16 10:07
/**
 * Definition for a binary tree node.
 * public class TreeNode {
 *     int val;
 *     TreeNode left;
 *     TreeNode right;
 *     TreeNode(int x) { val = x; }
 * }
 */
 import java.lang.Math;
public class Solution {
    public int minDepth(TreeNode root) {
        if(root == null) {
            return 0;
        }
        if(root.left != null && root.right != null) {
            return Math.min(minDepth(root.left),minDepth(root.right)) + 1;
        } else {
            return Math.max(minDepth(root.left),minDepth(root.right)) + 1;
        }
    }
}
0 0
原创粉丝点击