python二叉树详解(python 二叉树的最大深度)

技术python二叉树的深度该如何理解今天就跟大家聊聊有关python二叉树的深度该如何理解,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。序主要记录一下二叉树的深

今天跟大家聊聊如何理解python二叉树的深度。可能很多人不太了解。为了让大家更好的了解,边肖为大家总结了以下内容。希望你能从这篇文章中有所收获。

00-1010主要记录二叉树的深度。

00-1010输入二叉树的根节点,找到树的深度。从根节点到叶节点依次经过的节点(包括根节点和叶节点)构成了树的路径,最长路径的长度就是树的深度。

例如:

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

/\

920

/\

157

返回其最大深度3。

提示:

节点总数=1000

/* *

* Definitionforabinarytreenode。

*publicclassTreeNode{

* intval

* TreeNodeleft

* TreeNoderight

* TreeNode(intx){ val=x;}

*}

*/

类别解决方案{

publiintmaxDepth(treenode root){ 0

if(root==null){ 0

返回0;

}

int left Depth=MaxDepth(root . left);

intringhtDepth=maxDepth(root . right);

returnleftDepthrightDepth?左深度1:右深度1;

}

}递归计算maxDepth(root.left)和maxDepth(root.right),最后取它们的最大值1。

看完以上内容,你对如何理解python二叉树的深度有了更好的理解吗?如果您想了解更多知识或相关内容,请关注行业资讯频道,感谢您的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144279.html

(0)

相关推荐

  • vue中自定义一个全局指令(vue什么情况使用自定义指令)

    技术vue中有哪些自定义指令这篇文章主要介绍“vue中有哪些自定义指令”,在日常操作中,相信很多人在vue中有哪些自定义指令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue中有哪些自定

    攻略 2021年12月16日
  • qt画切片地图(qt 地图演示)

    技术Qt编写地图综合应用之如何绘制雨量分布这篇文章主要介绍Qt编写地图综合应用之如何绘制雨量分布,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、前言雨量分布图是在区域地图基础上,针对区域中的每个

    攻略 2021年12月25日
  • 为什么数据库会丢失数据

    技术为什么数据库会丢失数据今天就跟大家聊聊有关为什么数据库会丢失数据,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。数据库管理系统在今天已经是软件的重要组成部分,开

    攻略 2021年12月2日
  • 3元一万粉抖音在线购买,抖音前期要不要刷粉?

    技术3元一万粉抖音在线购买,抖音前期要不要刷粉?抖音直播功能的上线,是广大内容创作者们的福音。虽然大多数人赶不上电商人口发展红利期,但是新的风口为我们打开了机会。
    现在要论移动互联网哪种形式抢占用户时间最多?当然要归短视

    测评 2021年11月9日
  • Python学习笔记:pd.filter、query筛选数据

    技术Python学习笔记:pd.filter、query筛选数据 Python学习笔记:pd.filter、query筛选数据一、pd.filter函数
    1.介绍
    pd.filter 函数根据指定的索引

    礼包 2021年11月1日
  • windows中信号量和互斥量的区别是什么

    技术windows中信号量和互斥量的区别是什么本篇内容介绍了“windows中信号量和互斥量的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希

    2021年11月9日