LeetCode-Easy刷题(25) Minimum Depth of Binary Tree
Posted 当以乐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode-Easy刷题(25) Minimum Depth of Binary Tree相关的知识,希望对你有一定的参考价值。
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.
找出二叉树的最小深度.
//深度优先 维护最小深度
public int minDepth(TreeNode root)
if(root ==null)//递归结束
return 0;
int left = minDepth(root.left);
int right = minDepth(root.right);
if(left!=0 && right!=0)
return Math.min(left, right)+1;//当前节点最小深度
if(left ==0)
return right+1;
return left+1;
以上是关于LeetCode-Easy刷题(25) Minimum Depth of Binary Tree的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode-Easy刷题(31) Single Number