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

创意网站建设价格多少珠海网站建设推广服务

创意网站建设价格多少,珠海网站建设推广服务,做化妆品注册和注册的网站,仿站工具下载后咋做网站二叉树的直径 总结:两个节点之间最长路径 路径的结点数 - 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.15wanjia.com/news/196695.html

相关文章:

  • wordpress分库网店seo
  • 建设网站费用入会计分录wordpress关闭缩略图
  • 快速搭建网站 优帮云手机网站建设策划书
  • ps制作个性字网站百度联盟怎么做网站
  • 到哪个网站找内控制度建设想做一个自己设计公司的网站怎么做
  • 电商设计素材网站有哪些wordpress创意博客主题
  • 分类目录网站程序网站虚拟旅游怎么做的
  • 镇江做网站需要多少钱欧洲乌克兰
  • 网站开发实例及研究著名的网站建设公司
  • 做关键词搜索的网站网站 建设后台
  • 如何做网站对比找南昌seo服务商
  • 做彩票网站违法的吗做网站360业务
  • 做网站需要提供些什么页面南和企业做网站
  • 网站建设及验收标准专业佛山网站建设
  • 网站结构逻辑结构企业网站备案收费
  • 网站开发能自学吗友情链接批量查询
  • 建设企业网站官网企业网银广州搜域网络提供专业的网站建设
  • 有没有兼职做设计的网站吗织梦做的网站好优化
  • 企业网站建设基本思路平面网页设计学校
  • 自适应型网站建设哪家好协会网站设计方案
  • 不需要网站备案的空间沈阳seo推广
  • 网站谁做的比较好看软件开发项目计划
  • 济宁手机网站建设公司厦门网站制作开发收费
  • 公司网站开发技巧wordpress置顶排序
  • html网站实例龙华网站建设设计
  • 吉林省建设招标网站深圳网站建设公司联系方式
  • 网站建设的安全技术wordpress用户ip
  • 子网站域名ip地址查询wordpress 爬虫插件
  • 网站建设与推广范文精准流量推广
  • 推广网站建设个人网站模板怎么做