当前位置: 首页 > wzjs >正文

三丰云怎么做网站西安观止软件科技有限公司

三丰云怎么做网站,西安观止软件科技有限公司,多语言外贸网站源码,安徽建设厅网站首页给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3 示例 2: 输入:root [1,null,2] …

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

输入:root = [3,9,20,null,null,15,7]

输出:3

示例 2:

输入:root = [1,null,2]

输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100

思路: //一层一层去遍历,将根节点先存入队列,深度+1,然后判断如果有左子树或者右子树不为空则将其存入队列,深度+1,根节点再出队列,第二次还是遍历这个队列就是将根节点的左子树判断这个的左子树和右子树以及根节点的右子树判断这个的左子树和右子树(队列中有就执行),就是每层节点找下面层所有节点,并将该层节点退队列,下面层所有节点存入队列,直到队列中没节点了,就结束

代码:C#

public class Solution {

    public int MaxDepth(TreeNode root) {

        if(root==null)

        return 0;

        Queue<TreeNode> queue=new Queue<TreeNode>();//创建一个队列

        int depth=0;//深度为0

        queue.Enqueue(root);//将根节点存入队列

        while(queue.Count>0)//循环结束条件为队列中节点数量小于等于0

        {

            depth++;//只要进入该循环一次深度就+1

            int len=queue.Count;//这里需要int出队列长度

            for(int i=0;i<len;i++)//不能不int len,直接写queue.Count,因为i增加循环中队列大小在减小,容易出现有队列没遍历完全的情况

            {

                TreeNode newnode=queue.Dequeue();

                if(newnode.left!=null)

                {

                   queue.Enqueue(newnode.left);

                }

                if(newnode.right!=null)

                {

                    queue.Enqueue(newnode.right);

                }

            }

        }

           return depth;

    }

}

http://www.dtcms.com/wzjs/658340.html

相关文章:

  • 广州天与地网站建设公司网站服务器租赁
  • 大型公司为什么做网站网站建设上传图片不显示
  • 网站备案主体是什么意思潍坊网站建设教程
  • 个人电脑搭建成网站服务器做试用网站的原理
  • 网站如何吸引蜘蛛html5单页面网站建设
  • 教学网站前台模板个人可以做社区网站有哪些
  • 安徽网站推广优化济南城市建设职业学院官网招生网
  • 寻找项目做的网站装饰工程经营范围有哪些
  • 国内手机网站建设美术培训学校网站模板
  • element ui设计网站中企动力公司网站价格
  • 装饰网站设计模板wordpress新建页面显示数据
  • 网站代码在哪里看智能城市 电子商务网站建设
  • 做网站设计的价格wordpress音乐主题
  • 西安做企业网站秦皇岛哪有网站优化公司
  • 贵州建设厅报名登录网站宁波网站建设seo
  • 社交网站 ui兴安盟住房和城乡建设部网站
  • 网络设计网站网站刚通过备案
  • 怎么查看一个网站的后台淄博市住房和城乡建设厅网站
  • 网站使用什么数据库搭建专业网站服务器
  • 贵州做网站的如何对网站做优化
  • 生成logo的网站山东华建建设有限公司网站
  • 网站目录生成如何给网站做dns解析
  • 国外木屋建设网站网页界面设计总结与体会
  • 山东平台网站建设多少钱辽宁大连最新发布
  • 做初中试卷的网站wordpress 主题骨架
  • C语言网站开发pdf重庆市建设工程管理协会网站
  • 高明网站建设报价企业做网站都需要准备哪些材料
  • 网站建设拷贝软件福州网站建设信息
  • 网站开发的教学视频四川新冠感染最新消息
  • 深圳福田区住房和建设局官方网站全屋装修设计定制整装