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

小说网站的内容做湖南正规seo公司

小说网站的内容做,湖南正规seo公司,书签制作简单漂亮,湘潭网站建站公司Problem: 543. 二叉树的直径 文章目录 题目描述思路复杂度Code 题目描述 思路 1.最大直径 左子树的最大深度 右子树的最大深度; 2.定义一个变量maxDiameter记录最大直径,并编写一个递归函数maxDepth,利用树的后序遍历每次递归求取leftMax&a…

Problem: 543. 二叉树的直径

文章目录

  • 题目描述
  • 思路
  • 复杂度
  • Code

题目描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

思路

1.最大直径 == 左子树的最大深度 + 右子树的最大深度
2.定义一个变量maxDiameter记录最大直径,并编写一个递归函数maxDepth,利用树的后序遍历每次递归求取leftMax(左子树的最大深度)和rightMax(右子树的最大深度),同时更新maxDiameter(maxDiameter == max(maxDiameter, (leftMax + rightMax)));递归函数每次返回1 + max(leftMax, rightMax)

复杂度

时间复杂度:

O ( n ) O(n) O(n);其中 n n n为数的节点个数

空间复杂度:

O ( h ) O(h) O(h);其中 h h h为树的高度

Code

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {//Maximum recorded diameterint maxDiameter = 0;
public:/***Find the maximum diameter** @param root The root of binary tree* @return int*/int diameterOfBinaryTree(TreeNode* root) {maxDepth(root);return maxDiameter;}/*** Post-order traversal** @param root The root of binary tree* @return int*/int maxDepth(TreeNode* root) {if (root == nullptr) {return 0;}int leftMax = maxDepth(root -> left);int rightMax = maxDepth(root -> right);//After the order position, find the maximum diameterint myDiameter = leftMax + rightMax;maxDiameter = max(myDiameter, maxDiameter);return 1 + max(leftMax, rightMax);}
};
http://www.sczhlp.com/news/35524/

相关文章:

  • 咸宁网站制作培训百度一级代理商
  • 丰都网站建设案例小程序开发哪家更靠谱
  • 杭州市建设信用网网站semen
  • 网站建设找业主签字模板sem网站推广怎么做
  • xp做的网站有连接限制交易平台
  • 专门做招商的网站石家庄seo排名外包
  • 门户网站架构在线种子资源网
  • 网站导航栏下载b站暴躁姐
  • 幼儿园教育类网站模板西部数码域名注册
  • 公司网站实用性北京seo关键词
  • 全国最好的网站建设案例给我免费的视频在线观看
  • 响应式网站制作方法百度云下载
  • 手机网站开源模板百度卖货平台
  • seo网站推广招聘长沙推广引流
  • 快速建站哪里好女教师遭网课入侵直播录屏曝光8
  • 日照社保网站开发中什么意思网络营销活动方案
  • 可以看那种东西的手机浏览器优化设计五年级上册语文答案
  • 河南地区建设工程信息网江苏seo平台
  • 怎么用视频做网站背景2022最新小学生新闻
  • 做企业网站用哪个cmsseo网站排名推广
  • 打车网站开发seo竞价
  • 别墅效果图网站哈尔滨网络优化推广公司
  • 这些学部,院士候选人竞争激烈!
  • 天水网站seo搜索引擎优化通常要注意的问题有
  • 网站建设书籍2013年的2024年1月新冠高峰
  • 网站建设维护 天博网络郑州网站关键词排名
  • CSS3网站开发seo最新技巧
  • 企业网站备案材料企业推广策略
  • 网上拿货做哪个网站好谷歌商店app下载
  • 网站的超级链接怎么做网络推广网站公司