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

云浮新兴县做网站seo排名优化软件有

云浮新兴县做网站,seo排名优化软件有,做兼职的网站,益阳网络推广题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 class Solution { public:int maxLength(TreeNode *…

题目描述

给你一棵二叉树的根节点,返回该树的 直径

二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。

两节点之间路径的 长度 由它们之间边数表示。

class Solution {
public:int maxLength(TreeNode *root, int &ans) {if (!root) {return 0;}int left = maxLength(root->left, ans);int right = maxLength(root->right, ans); //这里不用left和right提前算出来会超时ans = max(ans, left + right);return max(left, right) + 1;}int diameterOfBinaryTree(TreeNode *root) {int ans = 0;maxLength(root, ans);return ans;}
};

小结:这道题感觉依然有中等题的难度,需要转化一下思维,直径相当于左子树最大高度+右子树最大高度,同时注意这种需要在递归中不断更新并回收一个数,在C++中使用引用&的写法。

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

相关文章:

  • 普陀区网站建百度搜索关键词怎么刷上去
  • 网站修改器最近一个月的热点事件
  • 开放平台是干什么的seo推广公司教程
  • 大连招聘网最新招聘上海短视频seo优化网站
  • wordpress指定域名优化网络的软件下载
  • 地税网站如何做税种确认今日头条最新新闻消息
  • 中国机械工业网谷歌seo网络公司
  • 百度 网站地图怎么做制作网站需要什么
  • 苏州有哪些做网站公司好百度推广优化方案
  • 西安电商网站建设搜狗收录查询
  • 韩国设计教程网站合肥网站推广优化
  • 手机做任务的网站有哪些网址外链平台
  • 网站打开的速度很慢应该怎么做长尾关键词搜索网站
  • 一级域名的网站怎么做互联网营销师培训多少钱
  • 怎么做漫画网站微信朋友圈广告推广
  • 网站设计团队网站建设维护
  • 湖南网站建设费用星沙网站优化seo
  • 彭州做网站的公司百度游戏中心官网
  • 做我女朋友网站在哪个网站可以免费做广告
  • mac网站建设创建数据库网站关键词上首页
  • 哈尔滨网站设计快速建站广州网站快速排名
  • 网站建设要素的核心内容二级域名注册
  • 一个网站两个数据库seo建站是什么
  • 网上购物平台排名前十名sem和seo有什么区别
  • 做汽车内饰皮革批发的网站互联网舆情
  • 易语言做网站简单教程十大网络推广公司排名
  • 顺德网站建设价格如何在百度上做广告
  • 网站个人备案步骤互联网平台公司有哪些
  • thinkphp5做网站产品seo是什么意思
  • 三只松鼠网站谁做的网络推广公司加盟