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

可以做司考真题的网站seo排名平台

可以做司考真题的网站,seo排名平台,连云港做网站建设,网站推广设计做哪些一、题目解析 这里需要注意根节点的深度是1,也就是说计算深度的是从1开始计算的 二、算法原理 解法1:广度搜索,使用队列 解法2:深度搜索,使用递归 当计算出左子树的深度l,与右子树的深度r时,…

一、题目解析

这里需要注意根节点的深度是1,也就是说计算深度的是从1开始计算的

 

 二、算法原理

解法1:广度搜索,使用队列

解法2:深度搜索,使用递归

当计算出左子树的深度l,与右子树的深度r时,总的深度为max(l,r)+1

当root == nullptr时,返回0,此时该节点递归返回的值是1,然后依次返回

先递归我们的左树, 此时根节点为B,B在递归,左树为空,右树也为空,此时B树的深度为max(0,0)+1=1,然后B树递归完,继续递归右树C,C为根节点继续递归,C的左树D继续递归,D的左右子树为空,D递归结果为1返回,C的右树为空返回0,此时C树的深度为max(1,0)+1=2,C的深度为2,A的深度为B,C子树的最大值加1,所以最终递归结果为3。

在递归时,需要我们自己去画递归展开图去体会递归的过程,这里受限于篇幅原因,将递归展开图压缩了。

三、代码示例

class Solution {
public:int maxDepth(TreeNode* root) {if(root == nullptr) return 0;return max(maxDepth(root->left),maxDepth(root->right))+1;   }
};

代码很简短,但重要的是了解递归展开的逻辑,明白为啥这样能得出正确答案。

 

 

看到最后,如果对您有所帮助,还请点赞、收藏和关注,点点关注不迷路,我们下期再见! 

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

相关文章:

  • 国外婚纱网站建设现状短视频推广引流
  • 如何使用mysql数据库做网站培训机构查询网
  • 做面食的网站怎么制作百度网页
  • 龙江建站技术百度免费推广怎么操作
  • 保定学校网站建设百度免费下载安装百度
  • 网站改版建设市场调研问卷调查怎么做
  • 国外网站怎么做威客硬件优化大师下载
  • 做医疗健康类网站需要资质吗泾县网站seo优化排名
  • 做网页设计网站有哪些深圳快速seo排名优化
  • 做交易平台网站seo查询5118
  • 哪些网站做微课赚钱网站分析报告范文
  • 网站测试方法最近几天发生的新闻大事
  • 网站效果图用什么做搜狐综合小时报2022113011
  • 赤水网站建设北京十大最靠谱it培训机构
  • 怎么编写网站代码二级域名网站免费建站
  • asp网站后台制作内江seo
  • 百度云盘资源搜索西安seo培训
  • 做网站上极海网无锡百度推广代理商
  • 如何防止网站被镜像资源搜索神器
  • 导购网站怎么做的购买链接平台
  • 自己怎么做网站视频赚钱软文写作案例
  • 做网站赚钱 百度网盟今日热点新闻2022
  • 百度网站推广怎么做黄石seo
  • 正规网站建设价格搜索引擎优化期末考试答案
  • wordpress做网站优点品牌营销策略分析论文
  • 静安企业网站制作百度上打广告怎么收费
  • php网站开发实用技术全自动推广引流软件
  • 下载网站的搭建外贸网络推广怎么做
  • 个人网站做seo千锋教育可靠吗
  • 商丘市今天确诊名单seo排名策略