博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【力扣】104. 二叉树的最大深度
阅读量:1899 次
发布时间:2019-04-26

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

题目:给定一个二叉树,找出其最大深度。

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。
示例
给定二叉树 [3,9,20,null,null,15,7],

3   / \  9  20    /  \   15   7

返回它的最大深度 3 。

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {
public int maxDepth(TreeNode root) {
if(root == null) return 0;//无根节点 int l = maxDepth(root.left);//相同根节点的左节点 int r = maxDepth(root.right);//相同根节点的右节点 return Math.max(l, r) + 1;//比较这两个的深度哪个大,再加上该层 }}

转载地址:http://rsrdf.baihongyu.com/

你可能感兴趣的文章
android精确绘制文字位置的方法
查看>>
Android中UI线程与后台线程交互设计的5种方法
查看>>
[Android]调用字符串资源的几种方法
查看>>
Android更新UI的两种方法——handler与runOnUiThread()
查看>>
Java中new Thread的弊端及Java四种线程池的使用
查看>>
android线程与UI消息传递
查看>>
java枚举定义
查看>>
[翻译][Java]ExecutorService的正确关闭方法
查看>>
QT父子窗口事件传递与事件过滤器
查看>>
Qt到Cortex-A8的移植
查看>>
Qt4.7.3交叉编译移植
查看>>
luvcview摄像头程序到Cortex A8的安装移植
查看>>
Android开发书籍书籍介绍:
查看>>
QT 的信号与槽机制介绍
查看>>
Qt信号槽机制与Q_OBJECT
查看>>
Q_OBJECT信号槽与继承关系
查看>>
android定时器、消息任务与问题解决
查看>>
Qt模拟键盘按键按下
查看>>
android、java获得代码执行时长
查看>>
Android 定时异步刷新UI
查看>>