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

免费网站制作新闻注册公司流程和费用

免费网站制作新闻,注册公司流程和费用,wordpress 怎么使用,wordpress不是博客104. 二叉树的最大深度 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入&#xff…

104. 二叉树的最大深度

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

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

示例 1:

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

示例 2:

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

提示:

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

算法思路:利用递归遍历二叉树

        二叉树的深度包括需要分别比较左子树和右子树,因为左右子树的深度不一致,只要该节点不为0,深度就要加1。

思维导图:

这里注意的是,我们要看的最大深度是:左右子树延伸的最大深度。

代码实现如下:

//求解二叉树的最大深度int maxDepth(struct TreeNode* root) {if(root == NULL){return 0;}int left_Depth = maxDepth(root->left);int right_Depth = maxDepth(root->right);return 1+(left_Depth > right_Depth ? left_Depth :right_Depth);
}

好了,本期内容就到这里结束了,这里我们只介绍了使用深度优先算法实现二叉树的最大深度求解对于深度小的二叉树非常适用,后续我们还会介绍如何使用广度搜索方法(BFS)+队列 :使用层序遍历,每遍历一层就把深度加一。实现类似的深度求解,

好了本期的内容就到这里了,谢谢大家的点赞和收藏!

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

相关文章:

  • 专做律所网站竞价网站推广
  • 网站建设与网页设计案例教程短视频营销
  • 四川交投建设招标网站网络营销优化
  • 网站建设与维护教学课件网络推广有几种方法
  • 织梦微电影分享网站织梦整站源码seo优化推广业务员招聘
  • 福田企业网站建设微信推广方式有哪些
  • 建网站注意什么百度官网网址
  • ppt欢迎页面模板seo技术培训课程
  • 企业管理咨询包括哪些信息流优化师简历模板
  • wordpress菜谱网站百度网盘app下载安装手机版
  • 旅游网站建设答辩pptb站网站推广mmm
  • c# 手机版网站开发开发软件app需要多少钱
  • 偃师建网站那家公司好怎样给自己的网站做优化
  • 网站域名查主机百度博客收录提交入口
  • 招聘网站免费平台郑州网站运营专业乐云seo
  • 网站页面设计制作山西seo排名
  • 网络游戏名字大全优化推广服务
  • 香港服务器建设网站教程快速排名刷
  • seo外包网站包就业的培训学校
  • 网站建设中服务器搭建方式2022百度seo优化工具
  • 企业自助建站程序成都百度seo公司
  • 义乌做网站怎么做网络宣传推广
  • 运维管理平台站长之家seo
  • 做项目网站要不要备案百度企业查询
  • 企业做网站设计广告制作公司
  • asp跳转到别的网站东莞seo收费
  • 那些外贸网站个人可以做公司网站建设全包
  • 学做网站多久太原seo外包服务
  • 日本做a网站百度指数如何分析数据
  • 手机网站怎样做解析seo技巧