博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
二叉树的最大深度
阅读量:4573 次
发布时间:2019-06-08

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

题目:

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

二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。

说明: 叶子节点是指没有子节点的节点。

示例:

给定二叉树 [3,9,20,null,null,15,7]

3   / \  9  20    /  \   15   7

返回它的最大深度 3 。

 

方法一:递归实现

class Solution {    public int maxDepth(TreeNode root) {                if(root==null)            return 0;        else         {            int left_height=maxDepth(root.left);            int right_height=maxDepth(root.right);                        return Math.max(left_height, right_height)+1;        }    }}

思路:递归其实一种很好的思想,对复杂问题的简单化。

 

转载于:https://www.cnblogs.com/Optimism/p/10789492.html

你可能感兴趣的文章
采集HeapDump、ThreadDump
查看>>
从零开始造一个Markdown编辑器(一)
查看>>
MySQL ibdata1文件迁移
查看>>
Mysql元数据分析
查看>>
深入理解python中的select模块
查看>>
锁(学习笔记)
查看>>
【bzoj3781】小B的询问 莫队算法
查看>>
【bzoj1797】[Ahoi2009]Mincut 最小割 网络流最小割+Tarjan
查看>>
[math] 绘制空间几何体的直观图
查看>>
【Linux】日志分析工具grep sed sort
查看>>
php基础之——常量
查看>>
储存的网址
查看>>
在Android开发中遇到的MediaPlayer问题
查看>>
答CsdnBlogger问-关于VR取代安卓的问题
查看>>
洛谷 P1972 [SDOI2009]HH的项链 解题报告
查看>>
c#进阶一:使用ILDASM来查看c#中间语言
查看>>
mysql 数据操作 单表查询 group by 分组 目录
查看>>
WPAD 的原理及实现
查看>>
MySql数据基本操作sql语句
查看>>
Node.js(六)- HTTP知识先填坑
查看>>