LeetCode OJ Minimum Depth of Binary Tree 귀속 구해

1305 단어
제목 URL:https://leetcode.com/problems/minimum-depth-of-binary-tree/

111. Minimum Depth of Binary Tree

My Submissions
Question
Total Accepted: 94580 
Total Submissions: 312802 
Difficulty: Easy
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.
Subscribe to see which companies asked this question
Show Tags
Show Similar Problems
Have you met this question in a real interview? 
Yes
 
No
Discuss
뿌리와 가장 가까운 잎의 높이에서 두 갈래 나무 한 그루를 구하다.차례로 두 그루의 나무의 최소 높이를 찾아내고 하나를 더하면 해답을 구할 수 있다.
내 AC 코드
public class MinimumDepthofBinaryTree {

	public int minDepth(TreeNode root) {
		if(root == null) return 0;
        return height(root);
    }
	
	private int height(TreeNode root){
		if(root.left == null && root.right == null) return 1;
		else if(root.left == null) return height(root.right) + 1;
		else if(root.right == null) return height(root.left) + 1;
		return Math.min(height(root.left), height(root.right)) + 1;
	}
}

좋은 웹페이지 즐겨찾기