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

学校网站建设的重要意义建网站服务器系统

学校网站建设的重要意义,建网站服务器系统,网上注册公司官网入口,宿迁网络公司哪家专业题目 给你一棵二叉树的根节点#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 1#xff1a; 输入#xff1a;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.dnsts.com.cn/news/71132.html

相关文章:

  • 免费的asp网站手机软件用什么开发
  • 天津网站制作公司电话wordpress 禁止过滤
  • iis配置网站分销商城源码
  • 东莞网站外包贷款织梦网站模版
  • 谷城县城乡建设局网站wordpress网页视频
  • 小红书网站开发形式选择wordpress样式多的编辑器
  • 中国百科网vip钓鱼网站开发vip域名做网站好不好
  • 怎么学习建设网站wordpress缩略图延时加载
  • 济南市做网站公司网络营销推广方案整合
  • 厦门网站建设定制多少钱西安网站网页设计
  • 建站平台免代码网站建设培训西安
  • 创建自己网站的步骤西安网页设计工资
  • 给人做网站网站服务器空间
  • 7款优秀网站设计欣赏移动电商网站建设
  • 6网页设计的网站免费设计logo的app
  • 双流县规划建设局网站好用的网站后台
  • 文明网网站建设企业做网站的钱怎么做账
  • 企业做网站天津wordpress雪花
  • 淄博网站设计制作漯河企业网站开发
  • html网站建设实录营销型网站的基础建设
  • 棋牌类网站开发专门做二手书的网站
  • 如何选择网站定制公司佛山网站seo
  • 成立网站建设工作领导小组上海人才网官网入口
  • 网站集约化建设意见电子商务网站建设基础项目实训
  • 国外做logo的网站赣州网络招聘
  • 长春网站建设推荐网诚传媒临沂酒店建设信息网站
  • 中国建设银行阆中分行网站做网站还是小程序
  • 常州做网站的flash简单网站模板
  • wwe中文官网站陕西建设网综合综合服务中心
  • 怎么为自己的厂做网站长春城市设施建设集团股份公司