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

公司制作一个网站要多少钱h5开发网站优点

公司制作一个网站要多少钱,h5开发网站优点,上海劳务市场招聘信息查询,wordpress在哪儿设置关键词和描述一、题目解析 这里需要注意根节点的深度是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/582272.html

相关文章:

  • 成都网站建设专家外贸型网站
  • 广西梧州市住房和城乡建设局网站滁州做网站公司
  • 网站seo注意事项公司网站 数据库
  • 网站建设需要ui吗网站是怎么做的
  • 网站做地区定位跳转有没有做机械加工的网站
  • 贵阳网站建设开发做团建活动网站
  • 贵阳门户网站建设南充房管局官网
  • 网站建设简单合同梁山城乡建设局网站
  • 天津网站搜索排名优化兰州启点网站建设
  • 数码网站建设图片国内外高校门户网站建设的成功经验与特色分析
  • 网站源码下载pdf文件企业内部网络属于什么网络
  • 那位学生网站开发网站建设 需要准备材料
  • 东莞企业网站推广运营泉州网站建设开发
  • 如何把电脑改成服务器做网站本机iis网站
  • 收费看电影网站建设国外代码开源网站
  • 亚马逊国际站官网软件开发办公
  • 网站的logo在百度怎么显示不出来网站三元素怎么做
  • 做网站要花多少钱宝塔网站做301重定向
  • 怎么免费制作网站平台天津先进网站建设指导
  • 网站解析错误网站开发客户需求文档
  • 网站红色搭配沈阳网站建设制作公司
  • 众筹网站搭建鲜花网站建设源代码
  • pageadmin自助建站系统重庆九龙坡营销型网站建设公司哪家好
  • 成都网站建设 小兵cmswordpress怎么放视频
  • 做网站有什么要求中山小程序开发公司
  • 网站的分类有哪些淘宝客新增网站
  • 公司网站建设设计如何收费广州正规的网站建设
  • 潘嘉严个人网站如何建设公司网络营销网站
  • 百度权重3的网站值多少律师网站建设公司
  • 东莞有什么做网站的公司佳世达电子 苏州 有限公司