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

欧莱雅的网络营销策划方案seo技术培训班

欧莱雅的网络营销策划方案,seo技术培训班,个人网站源码模板,最新天气预报最新消息二叉树的直径 总结:两个节点之间最长路径 路径的结点数 - 1题解1 递归——DFS 给你一棵二叉树的根节点,返回该树的 直径。 二叉树的直径是指树中任意两个节点之间最长路径的长度。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的长度由…

二叉树的直径

    • 总结:两个节点之间最长路径 = 路径的结点数 - 1
    • 题解1 递归——DFS

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

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

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

在这里插入图片描述
提示:

  • 树中节点数目在范围 [1, 1 0 4 10^4 104] 内
  • -100 <= Node.val <= 100

总结:两个节点之间最长路径 = 路径的结点数 - 1

题解1 递归——DFS

/*** 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 {// 以某结点开始的路径 经过的 最大结点数// 直径 = 最大结点数 -1(间隔) int maxlen = 1;
public:int getdepth(TreeNode* root){if(! root) return 0;// 左树深度int L = getdepth(root->left);// 右树深度int R = getdepth(root->right);// 按顺序递归保证计算了每个结点的情况// 此root开始的路径经过的最大结点数maxlen = max(maxlen, L+R+1);// depthreturn max(L, R) + 1;}int diameterOfBinaryTree(TreeNode* root) {if(! root) return 0;getdepth(root);return maxlen-1;}
};

在这里插入图片描述

http://www.bdqn1.cn/news/248.html

相关文章:

  • 代理备案网站seo专员是什么职业
  • 怎样把自己做的网站上传2022年最好用的搜索引擎
  • 跨境独立网站怎么建设关键词组合工具
  • 部门网站开发搜索引擎推广的常见形式有
  • 技术支持 武汉网站优化windows优化大师在哪里
  • 淘宝开店流程步骤图片短视频seo代理
  • 手机壳在线设计网站线上销售平台
  • 企业主体负责人和网站负责人搜索引擎推广方式有哪些
  • 代理手游平台哪家靠谱谷歌seo视频教程
  • 上海市网站seo公司个人网页制作成品欣赏
  • 青岛做网站建设的公司哪家好如何制作自己的网页链接
  • 衡水移动端网站建设优化技术
  • 自己做网站内容读取太慢网站流量
  • 西安网站开发定制制作郑州网络营销哪家正规
  • 从零开始做网站苏州关键词优化排名推广
  • 去哪里学做网站app网络营销的含义特点
  • 网页设计基础的教学目的武汉seo顾问
  • 网站建设需要多久现在有什么推广平台
  • 门户网站前期网络采集商家信息免费发布短链接在线生成官网
  • 做app和网站哪个比较好地推团队接单平台
  • 重庆忠县网站建设公司哪里有搜索引擎营销优化
  • 京东商城网站建设方案书百度电脑版下载
  • 网站建设合同模版广东培训seo
  • 找附近工作招聘信息厦门seo专业培训学校
  • 网站营销做的好的律师成都网站优化seo
  • 昆明营销型网站制作设计快速排名精灵
  • 微网站平台电脑培训学校哪家好
  • 在线视频播放网站怎么做的百度风云榜明星
  • 优质东莞网站制作公司百度推广方案怎么写
  • 打开网站代码怎么写宣传平台有哪些