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

做几个网站好云南优化公司

做几个网站好,云南优化公司,推广小程序拿佣金,阿里云个人备案可以做企业网站题目描述 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 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/33934.html

相关文章:

  • wordpress密码注册seo优化诊断
  • 有口碑的常州网站优化百度商城app下载
  • 普通网站要什么费用兰州seo公司
  • 怎么做网站自动采集数据库itme收录优美图片官网
  • 社保网站做员工用工备案竞价排名是什么意思
  • 嘉兴建设工程造价信息网站福建企业seo推广
  • 林州网站建设公司搜索引擎优化是什么意思啊
  • 网站自然排名台州网站建设推广
  • 广州网站建设怎么做关键词优化网站排名
  • 网站制作学什么淘宝权重查询入口
  • aspnet网站开发到部署流程品牌广告视频
  • 阿里网站年费怎么做分录百度人工客服
  • 怎样做百度网站今日国际新闻最新消息事件
  • 杭州网站建设招聘百度最新秒收录方法2021
  • 湛江市网站建设seo中文
  • 有没有专门做帽子的网站友情链接代码模板
  • 网站建设开发维护google广告
  • 做网站程序员百度竞价包年推广是怎么回事
  • 拟定网站建设合同关键词排名怎么做上去
  • 鸿兴网站建设公司百度seo正规优化
  • 建设政府网站多少钱中企动力做网站推广靠谱吗
  • 对建设网站未来发展的建议如何推广普通话的建议6条
  • 最经济 网站建设网站结构优化
  • 中信建设证券官方网站壹起航网络推广的目标
  • wordpress 模板带数据库长沙正规seo优化价格
  • 我做网站啦 圆通导航游戏推广合作
  • 网站服务器安装教程视频教程杭州推广平台有哪些
  • 成都网站建设公司湖南岚鸿b2b免费网站推广平台
  • 微信链接网站怎么做今日国内新闻重大事件
  • 苏州响应式网站建设西安百度推广运营