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)

相关推荐

  • SQL Server配置管理器无法连接到WMI提供程序该怎么办

    技术SQL Server配置管理器无法连接到WMI提供程序该怎么办SQL Server配置管理器无法连接到WMI提供程序该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的

    攻略 2021年11月30日
  • django认证类配置实现方法是什么

    技术django认证类配置实现方法是什么这篇文章主要介绍“django认证类配置实现方法是什么”,在日常操作中,相信很多人在django认证类配置实现方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法

    攻略 2021年11月10日
  • 祛蝇妙招,小窍门:驱赶苍蝇的最佳方法

    技术祛蝇妙招,小窍门:驱赶苍蝇的最佳方法1.风油精,相信现在很多人家里都有风油精,确实它是驱除苍蝇非常不错的帮手,只需要把风油精的瓶盖拧开,放在房间里面的角落里,这样就能轻松驱除苍蝇,不过位置最好不要放得太低,以免孩子可

    生活 2021年10月31日
  • Nebula Graph源码分析

    技术Nebula Graph源码分析本篇内容介绍了“Nebula Graph源码分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够

    攻略 2021年11月12日
  • 怎么解决IE7和IE8兼容性问题

    技术怎么解决IE7和IE8兼容性问题怎么解决IE7和IE8兼容性问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。IE8会是福音还是又一个光环据称全面兼容标

    攻略 2021年11月17日
  • 【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像

    技术【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像 【阿里云镜像】使用阿里巴巴开源镜像站镜像——Kubernetes 镜像@目录一、参考链接二、Kubernetes 镜像简介三、

    礼包 2021年12月7日