python程序二叉树最大深度(怎样求二叉树的深度用python)

技术如何找出python二叉树的最大深度这期内容当中小编将会给大家带来有关如何找出python二叉树的最大深度,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1,问题简述 给定一

本期,边肖将为您带来关于如何找出python二叉树最大深度的信息。文章内容丰富,从专业角度进行分析和描述。希望你看完这篇文章能有所收获。

1.问题的简要描述

给定一棵二叉树,找出它的最大深度。二叉树的深度是从根节点到最远叶节点的最长路径上的节点数。描述:叶节点是指没有子节点的节点。

2 .示例

给定二叉树[3,9,20,null,null,15,7],3/\ 9 20/\ 15 7返回其最大深度3。

3、解决思路

按照递归的方法,根据队列的特点也用另一种方法来解决问题,但是队列的耗时方法是相当明显的。

4、问题解决程序

导入Java . util . LinkedList;导入Java . util . queue;公共类MaxDepthTest2 { public static void main(String[]args){ tree node t1=new tree node(3);TreeNode t2=新的tree node(9);TreeNode t3=新的tree node(20);TreeNode t4=新的tree node(15);TreeNode t5=新的tree node(7);t1.left=t2t1.right=t3t3.left=t4t3.right=t5int MaxDepth=MaxDepth 3(t1);system . out . println(' MaxDepth=' MaxDepth ');} public static int MaxDepth(TreeNode root){ if(root==null){ return 0;}返回Math.max(maxDepth(root.left),MaxDepth(root . right))1;} public static int maxDepth3(TreeNode root){ if(root==null){ return 0;} QueueTreeNode queue=new LinkedList();queue . add(root);int level=0;while(!queue . isempty()){ int size=queue . size();水平;for(int I=0;一、尺寸;I){ tree node tree node=queue . poll();if (treeNode.left!=null){ queue . add(TreeNode . left);} if (treeNode.right!=null){ queue . add(TreeNode . right);} } }返回级别;}}

5.问题解决程序的图片版本

如何找出python二叉树的最大深度

二叉树的最大深度很常见。在这里,我给出两种解决方法。一种是利用系统栈的内容,通过递归求解,另一种是根据队列的特点求解。在这里,我会根据自己的喜好来解决,但是我想说的这张图特别漂亮。

这就是如何找出上面边肖分享的python二叉树的最大深度。如果你恰好也有类似的疑惑,可以参考上面的分析来理解。想了解更多,请关注行业信息渠道。

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

(0)

相关推荐

  • 抖音刷赞网址,点击最好的刷抖音点赞平台!

    技术抖音刷赞网址,点击最好的刷抖音点赞平台!在别的平台刷粉,我不知道有什么好处。但是我知道在英才代刷网下单的粉丝质量很高,都是有正常头像和名字的,而且一大部分粉丝是有作品的,质量差不多赶上活人的了。刷粉可以增加账号的活跃

    测评 2021年10月20日
  • 数据库中常见术语有哪些

    技术数据库中常见术语有哪些这篇文章将为大家详细讲解有关数据库中常见术语有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Access数据库中有一些常见的术语,下面是小编

    攻略 2021年11月23日
  • defer关键字、panic和recover的示例分析

    技术defer关键字、panic和recover的示例分析这篇文章给大家介绍defer关键字、panic和recover的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。defer关键字def

    攻略 2021年11月30日
  • 科目一考什么,科目一到科目四分别考什么

    技术科目一考什么,科目一到科目四分别考什么1)交通法规及相关知识(科目一)——笔试,100分为满分,90分以上为合格(包含90分)科目一考什么。  2)场地驾驶(科目二)——场内,实车。只分合格和不合格。实行9项必考(全

    生活 2021年10月23日
  • 提升学习速度的一些自见

    技术提升学习速度的一些自见 提升学习速度的一些自见1、简单归纳几点,自己的一些感想和整合,少不了很多错误,师傅们多多指教目标性 知道自己学习的目标
    分块性 学习硬骨头分小块的去学,解决问题拆分步骤理解思

    礼包 2021年10月27日
  • 使用ogg同步数据给kafka

    技术使用ogg同步数据给kafka 使用ogg同步数据给kafka使用ogg同步数据给kafka两榜进士2017-06-20 14:55:3123011收藏9分类专栏:大数据-Kafka大数据-Kafk

    礼包 2021年10月28日