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

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

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.

 

递归啦。

1 /** 2  * Definition for a binary tree node. 3  * struct TreeNode { 4  *     int val; 5  *     TreeNode *left; 6  *     TreeNode *right; 7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8  * }; 9  */10 class Solution {11 public:12     int minDepth(TreeNode* root) {13         if(!root) return 0;14         if(root->left==NULL && root->right==NULL) return 1;15         int left = (root->left)?minDepth(root->left):INT_MAX;16         int right = (root->right)?minDepth(root->right):INT_MAX;17         return min(left,right)+1;18     }19 };

 

转载于:https://www.cnblogs.com/Sean-le/p/4815892.html

你可能感兴趣的文章
POJ 1243 One Person
查看>>
Bash: about .bashrc, .bash_profile, .profile, /etc/profile, etc/bash.bashrc and others
查看>>
hibernate 映射实例 学生 课程 成绩
查看>>
【CAS单点登录视频教程】 第04集 -- tomcat下配置https环境
查看>>
自适应网页布局经验
查看>>
Ubuntu apache 禁止目录浏览
查看>>
常用脚本--归档ERRORLOG
查看>>
js网页倒计时精确到秒级
查看>>
常用CSS缩写语法总结
查看>>
TDD:什么是桩(stub)和模拟(mock)?
查看>>
C# 模拟POST提交文件
查看>>
PAT 解题报告 1004. Counting Leaves (30)
查看>>
Android开发之蓝牙 --修改本机蓝牙设备的可见性,并扫描周围可用的蓝牙设备
查看>>
[Head First设计模式]生活中学设计模式——外观模式
查看>>
Repository模式中,Update总是失败及其解析
查看>>
.Net 转战 Android 4.4 日常笔记(2)--HelloWorld入门程序
查看>>
C#开发微信门户及应用(39)--使用微信JSSDK实现签到的功能
查看>>
CleanBlog(个人博客+源码)
查看>>
项目管理理论与实践(5)——UML应用(下)
查看>>
java socket解析和发送二进制报文工具(附java和C++转化问题)
查看>>