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)

相关推荐

  • openwrt状态监控(openwrt实现远程管理)

    技术OpenWRT如何实现远程监听小编给大家分享一下OpenWRT如何实现远程监听,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、安装命令o

    攻略 2021年12月18日
  • 信用卡可以逾期几天,信用卡逾期几天算严重吗

    技术信用卡可以逾期几天,信用卡逾期几天算严重吗超过了信用卡还款日几天算逾期,要看信用卡的还款宽限期是多久信用卡可以逾期几天。大部分银行会为信用卡持卡人提供3天左右的还款宽限期,在还款宽限期内还款视同按时还款,不会产生利息

    生活 2021年10月23日
  • Windows下怎么安装Frida环境

    技术Windows下怎么安装Frida环境今天就跟大家聊聊有关 Windows下怎么安装Frida环境,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 Window

    攻略 2021年10月23日
  • practise的用法,practice的固定搭配

    技术practise的用法,practice的固定搭配practice的用法和短语搭配例句详解如下practise的用法:英式英语 美式英语
    n.练习 practice practice
    v. 练习 practise p

    生活 2021年10月19日
  • 音视频提取功能组件EasyStreamingServer读取本地文件时如何修复内存泄漏问题?

    技术音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复本篇文章为大家展示了音视频提取功能组件EasyStreamingServer读取本地文件出现内存泄露问题该如何修复,内容简

    攻略 2021年12月21日
  • C++对象模型之RTTI的实现原理是什么

    技术C++对象模型之RTTI的实现原理是什么本篇内容介绍了“C++对象模型之RTTI的实现原理是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大

    攻略 2021年10月26日