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

给企业做网站网络营销教材电子版

给企业做网站,网络营销教材电子版,网站建设学习学校,常州网官网543. 二叉树的直径 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 //抄的 class Solution { public:int diam…

543. 二叉树的直径

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

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

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

//抄的
class Solution {
public:int diameterOfBinaryTree(TreeNode* root) {int diameter = 0;maxDepth(root, diameter);return diameter;}private:int maxDepth(TreeNode* node, int& diameter) {if (!node) return 0;int leftDepth = maxDepth(node->left, diameter);int rightDepth = maxDepth(node->right, diameter);diameter = max(diameter, leftDepth + rightDepth);return max(leftDepth, rightDepth) + 1;}
};

很直观能想到和最大深度相关。

在求最大深度过程中,利用引用维护一个diameter,对应最大长度。

最大深度函数仍旧是递归逻辑,对于一个根节点,最大深度为max(left,right)+1。

主要是实时记录diameter,相当于在递归中实现了每个根节点中比较一次diameter和左深度+右深度,从而做到不遗漏。

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

相关文章:

  • 织梦通用seo网站模板推广普通话的意义50字
  • wordpress 产品报价系统临沂seo推广外包
  • 大庆城市建设投资网站百度推广关键词技巧定价
  • 建筑公司网站源码下载南宁百度关键词推广
  • aspx网站如何架设搜索引擎营销方案例子
  • 做产品的往这看:国外工业设计网站大全!网页模版
  • 有空间与域名 怎么做网站网盘网页版登录入口
  • 哪些网站是dz做的一键制作网站
  • 战鼓的h5网站如何做百度app大全
  • 建筑人才网管网什么是网站推广优化
  • 云南做网站哪家好雷神代刷网站推广
  • 淘宝网页设计与制作教程seo管家
  • 怎么做网站源码黄页网络的推广
  • 多边形网站西地那非片吃了多久会硬起来
  • 哪家公司建网站最好最佳的资源搜索引擎
  • 沧州高端网站建设公司今天高清视频免费播放
  • 注销网站 取消接入草根seo视频大全
  • 上蔡县住房和城乡建设局网站个人推广app的妙招
  • 南京哪里有做网站的旺道seo怎么优化网站
  • 网站推广是做什么工作百度搜图片功能
  • 做网站要多钱网络营销的定义
  • 西安微网站制作网站优化推广方法
  • 在互联网公司做网站搜索引擎营销特点是什么
  • 网站关键词优化公司哪家好网络推广的方法包括
  • 自己做培训需要网站吗如何做seo整站优化
  • 凡科网站为什么免费做网站太原百度seo
  • vultr怎么建设影视网站沈阳关键词优化报价
  • 网站直播间 是怎么做的网站怎么营销推广
  • 佛山茂名网站建设企业网络营销策划方案
  • 电子商城网站开发与设计中国站长