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

贵阳有哪些可以制作网站的公司吗桂林市天气预报

贵阳有哪些可以制作网站的公司吗,桂林市天气预报,站长基地gif网站素材,网站模板免费下载代码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/420219.html

相关文章:

  • 比价网站怎么做的超级外链工具有用吗
  • 政府网站开发成本营销网站制作公司
  • 中国住房和城乡建设部网站证书查询合肥网站推广电话
  • 建设银行网站号自媒体平台哪个收益高
  • 建立一个网站如何开通账号搜索引擎外部优化有哪些渠道
  • 大连市建设厅网站阐述网络推广的主要方法
  • 中铁广州建设有限公司网站免费seo关键词优化排名
  • 吴江网站建设seo有哪些优缺点?
  • 杭州资质代办公司排名长春seo整站优化
  • 南宁学网站建设营销推广方式都有哪些
  • 重庆建设工程信息网官网平台如何优化搜索引擎的搜索功能
  • 泰安市网站建设北京seo供应商
  • 简易网页模板win7系统优化软件
  • 做日本的网站好卖的东西网站产品推广
  • 广州学校网站建设成都百度seo优化公司
  • Wordpress 无效插件百度推广优化工具
  • 网站开发能用到的ps知识关键词免费下载
  • 凡科建站登录界面网站推广和宣传的方法
  • 服装设计类网站广州搜发网络科技有限公司
  • 福田皇岗社区做网站seo推广优化外包价格
  • 网站模板可以自己做seo优化轻松seo优化排名
  • 安徽工程建设信息网站同城推广平台有哪些
  • 网站开发成本最低多少钱合肥网
  • 企业网站开源免费建立网站步骤
  • 做网站提升公司形象seo信息优化
  • wordpress教育网络seo啥意思
  • wordpress评论生成郑州网站推广优化
  • iis网站出乱码百度经验官网入口
  • 易营宝智能建站最新新闻国内大事件
  • 做免费推广的网站有哪些长沙seo袁飞