博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode--Minimum Depth of Binary Tree
阅读量:6292 次
发布时间:2019-06-22

本文共 789 字,大约阅读时间需要 2 分钟。

1.题目描述

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.

2.解法分析

/**
* Definition for binary tree
* struct TreeNode {
*     int val;
*     TreeNode *left;
*     TreeNode *right;
*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
int minDepth(TreeNode *root) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if(root == NULL)return 0;
 
if(!root->left&&!root->right)return 1;
if(root->left&&root->right)
{
return min(minDepth(root->left),minDepth(root->right))+1;
}
else
{
if(root->left)return minDepth(root->left)+1;
else return minDepth(root->right)+1;
}
 
 
}
};

转载于:https://www.cnblogs.com/obama/p/3256012.html

你可能感兴趣的文章
虚拟机 liunx系统以 root 身份登录权限
查看>>
《当程序员的那些狗日日子》(五十一)太不给力的年终奖
查看>>
LeetCode(203): Remove Linked List Elements
查看>>
Join和Relate作用和区别
查看>>
mysql中的意向锁IS,IX
查看>>
CSS学习笔记02float
查看>>
python库的学习系列之 15. Generic Operating System Services
查看>>
使用excel进行数据挖掘(5)---- 应用场景分析
查看>>
【CSS】隐藏多行文本框Textarea在IE中的垂直滚动栏
查看>>
2017-2018-1 《信息安全系统设计基础》实验一报告
查看>>
2017-2018-1 20155303 《信息安全系统设计基础》第五周学习总结
查看>>
0314考试总结
查看>>
Jquery 文字模拟输入效果
查看>>
linux 下 `dirname $0`
查看>>
代理模式(C++)
查看>>
vim自动补全快捷键
查看>>
Android Service AIDL
查看>>
PHP的工作原理和生命周期
查看>>
jQuery - 左右拖动分隔条
查看>>
注入 - Ring3 APC注入
查看>>