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)

相关推荐

  • mysql big5转 utf-8的转换程式是怎么样的

    技术mysql big5转 utf-8的转换程式是怎么样的今天就跟大家聊聊有关mysql big5转 utf-8的转换程式是怎么样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文

    攻略 2021年11月17日
  • rehat 6.5下informix数据库如何安装

    技术rehat 6.5下informix数据库如何安装小编给大家分享一下rehat 6.5下informix数据库如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下

    攻略 2021年12月4日
  • Go编程语言如何用来编写Web应用

    技术Go编程语言如何用来编写Web应用这篇文章主要为大家展示了“Go编程语言如何用来编写Web应用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Go编程语言如何用来编写Web

    攻略 2021年10月19日
  • Windows Java代码如何远程访问HBase

    技术Windows Java代码如何远程访问HBase这篇文章将为大家详细讲解有关Windows Java代码如何远程访问HBase,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定

    攻略 2021年11月24日
  • Mybatis,二)

    技术Mybatis,二) Mybatis(二)Mybatis(二)三、优化 Mybatis 配置
    我们已经在之前的学习中,学会了如何编写一个简单的 Mybatis 项目。很显然这还远远没有正真了解 My

    礼包 2021年11月26日
  • C#数据访问层的相关知识有哪些

    技术C#数据访问层的相关知识有哪些这篇文章给大家分享的是有关C#数据访问层的相关知识有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#数据访问层1.查询数据库中的数据,返回一个datat

    攻略 2021年12月1日