lintcode(E) 二叉树最小深度
来源:互联网 发布:js怎么遍历对象数组 编辑:程序博客网 时间:2024/06/06 03:53
二叉树的最小深度
描述
笔记
数据
评测
给定一个二叉树,找出其最小深度。
二叉树的最小深度为根节点到最近叶子节点的距离。
您在真实的面试中是否遇到过这个题? Yes
样例
给出一棵如下的二叉树:
1 / \
2 3
/ \ 4 5
这个二叉树的最小深度为 2
思路是和最大深度是一样的,但是最初我做错了,我将最大深度直接搬过来,但是忽略了叶子节点的定义:度为0,即没有左孩子也没有右孩子class Solution {public: /** * @param root: The root of binary tree. * @return: An integer */ int minDepth(TreeNode *root) { // write your code here if(root==NULL) return 0; if(root->left==NULL&&root->right==NULL) return 1; if(root->left==NULL) return 1+minDepth(root->right); if(root->right==NULL) return 1+minDepth(root->left); return 1+min(minDepth(root->left),minDepth(root->right)); }};
0 0
- lintcode(E) 二叉树最小深度
- LintCode 二叉树的最小深度
- lintcode-二叉树的最小深度-155
- LintCode:二叉树的最小深度
- lintcode ----二叉树的最小深度
- Lintcode 二叉树的最小深度
- LintCode-二叉树的最小深度
- lintcode 二叉树的最小深度
- LintCode 二叉树的最小深度
- 二叉树的最小深度-LintCode
- lintcode 二叉树的最小深度
- LintCode 二叉树的最小深度
- lintcode 155 二叉树的最小深度
- LintCode 155-二叉树的最小深度
- 二叉树的最小深度-LintCode
- lintcode二叉树的最小深度
- lintcode minimum-depth-of-binary-tree 二叉树最小深度
- lintcode——二叉树的最小深度
- java 设计模式 —— 浅析状态模式
- iOS面试题
- 2路归并排序算法(C语言)
- C# 程序关闭托盘图标不会自动消失
- java文件操作
- lintcode(E) 二叉树最小深度
- Bellman-Ford单源最短路径+优化
- 深度学习框架Caffe源码解析
- java多线程之join
- 基于TI-RTOS的CC2650DK开发(11)---信号量
- 哈夫曼编码/译码的设计与实现
- JDBC第二篇--【PreparedStatment、批处理、处理二进制、自动主键、调用存储过程】
- 算法--排序--面试总结
- 你还在认为 Java 是免费的吗