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

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

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.
/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public int minDepth(TreeNode root) {        ArrayList
prev = new ArrayList
(); if(root!=null) prev.add(root); int depth=0; while(!prev.isEmpty()){ ArrayList
temp = new ArrayList
(); for(TreeNode node:prev){ if(node.left!=null) temp.add(node.left); if(node.right!=null) temp.add(node.right); if(node.left==null && node.right ==null){ depth++; return depth; } } prev = new ArrayList
(temp); depth++; } return depth; }}

  

转载于:https://www.cnblogs.com/incrediblechangshuo/p/5476413.html

你可能感兴趣的文章
BZOJ 3333 排队计划 树状数组+线段树
查看>>
华为 MATE7 调试 LOCAT 日志不输出问题
查看>>
[RxJS] Transformation operator: buffer, bufferCount, bufferTime
查看>>
线程池
查看>>
MongoDB-基础-条件操作符
查看>>
汇编语言实现一个简单的十六进制转储使用工具
查看>>
oracle 中使用触发器自动生成UUID
查看>>
聪明人不做的十件事
查看>>
Python操作memecache
查看>>
PHP文件缓存与memcached缓存 相比 优缺点是什么呢【总结】
查看>>
Oracle 创建表空间
查看>>
JAVA下实现二叉树的先序、中序、后序、层序遍历(递归和循环)
查看>>
采集技术网址
查看>>
Spring JDBC 例子
查看>>
网上下载的 chm 文件打开后右侧内容显示空白
查看>>
MySQL——SQL Mode详解
查看>>
淡入淡出特效
查看>>
ThinkPHP CURD操作
查看>>
Duilib自定义控件响应指定命令(转载)
查看>>
Zabbix 监控 Nginx(四)
查看>>