二叉树的最小深度
来源:互联网 发布:大学生网络教育平台 编辑:程序博客网 时间:2024/06/01 09:59
给定一个二叉树,找出其最小深度。
二叉树的最小深度为根节点到最近叶子节点的距离。
样例
给出一棵如下的二叉树:
1
/ \
2 3
/ \
4 5
这个二叉树的最小深度为 2
public int minDepth(TreeNode root) { if (root == null) return 0; if (root.left == null && root.right == null) return 1; int min = 1 << 25 - 1; if (root.left != null) { min = minDepth(root.left) + 1; } if (root.right != null) { min = Math.min(min, minDepth(root.right) + 1); } return min; }
阅读全文
0 0
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- 二叉树的最小深度
- C/C++中默认参数在哪指定?函数声明还是定义?默认参数需放在右边
- Django 如何使用logging打印日志
- 基于enc28j60的学习心得
- 源码编译Postgesql 9.6.3 并启用远程连接
- 数值运算
- 二叉树的最小深度
- File文件方法
- 期末作业:8.3
- 运行MIT-GNU Scheme出现“Requested allocation is too large”
- POJ 3128 Leonardo's Notebook 笔记
- 不同的数据类型在32位和64位下所占字节的区别
- android指定数据库的路径
- 华科16_3
- Count and Say