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

无锡网站建设解决方案信息推广

无锡网站建设解决方案,信息推广,做网站注册页面模板,可信赖的龙岗网站建设题目 给你一棵二叉树的根节点,返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1: 输入:root [1,2,3,4,5]…

题目

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

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

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

示例 1:

输入:root = [1,2,3,4,5]
输出:3
解释:3 ,取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。

示例 2:

输入:root = [1,2]
输出:1

提示:

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

 

解答

源代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {private int max = 0;public int diameterOfBinaryTree(TreeNode root) {depth(root);return max;}public int depth(TreeNode node) {if (node == null) {return 0;}int left = depth(node.left);int right = depth(node.right);max = Math.max(max, left + right);return Math.max(left, right) + 1;}
}

总结

按理还是以每个节点作输入进行递归,但是这道题没办法直接让递归返回的就是我们需要的结果。因为我们想要求的直径肯定包括一个节点(我们设为A)的左右两条边,但是递归再向上返回时,A节点的父节点只需要A的一条边。所以我们把递归函数设计为计算出某个节点的深度,在进行递归时顺便更新成员变量max(即我们所求的直径),计算方法就是当前节点左右子节点的深度相加。

http://www.mnyf.cn/news/41552.html

相关文章:

  • 基金网站制作品牌营销策略分析
  • 天河区门户网站教育局板块广州企业网站建设
  • 兰州做公司网站现在搜什么关键词能搜到网站
  • 怎么做网站代理国外免费网站域名服务器查询
  • wordpress appdev teamseo优化外链平台
  • 上海网站建设价格chrome官方下载
  • 网站开发兼职合同seo编辑的工作内容
  • 如何快速用手机做网站百度网盘免费下载
  • 做网站一定需要服务器吗十大最靠谱教育培训机构
  • 如何做网站淘客推广138ip查询网域名解析
  • 注册网站获取网易邮箱安全码百度广告推广费用年费
  • 网站 需求分析深圳关键词优化公司哪家好
  • 龙华做网站的超能搜索引擎系统网站
  • 南京网站优化网站建设公司东莞整站优化推广公司找火速
  • 做播放器电影网站需要多少钱6网站链接交易
  • 响应式网站好吗sem与seo的区别
  • 网站系统参数设置大数据查询个人信息
  • 怎么做网站布局互联网网站
  • 网站建设方案应该怎么做视频广告
  • 平面设计找素材的网站网站seo的方法
  • 十堰网站制作公司网络营销专业主要学什么
  • 网站建设合同属于技术合同吗免费外链工具
  • 西宁思帽网站建设关键词排名批量查询软件
  • 百度联盟广告优化网站做什么的
  • 区块链开发工程师要求免费外链网站seo发布
  • 旅游建设门户网站的方案湖南seo优化公司
  • wordpress配置gravater温州seo排名公司
  • 百科网站开发it培训学校it培训机构
  • 外贸营销网站给大家科普一下b站推广网站
  • 哪个网站用div做的好优化设计七年级上册语文答案