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

php网站设计流程优书网所有书单

php网站设计流程,优书网所有书单,设计类专业哪个学校好,直播网站开发题目 给你一棵二叉树的根节点#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/137258.html

相关文章:

  • 网站界面设计修改要多少钱wordpress更改首页
  • 不关网站备案网站 cms
  • 免费手机网站商城雅虎搜索引擎入口
  • 兼职做海报网站企业门户网站
  • 广东建设厅的网站查询好玩的网页
  • 工商网站备案办法网站建设中 敬请期待 源码
  • 产品营销网站建设精美旅游网站案例
  • 网站收录查询方法网站维护的作用
  • 国外公司查询网站阿里巴巴国际站入驻
  • 网站建设要学哪些软件台州网站建设
  • 贵阳网站建设公司住房城乡建设部服务平台
  • 公司网站建设佛山哪家好成考做那个网站的题比较好
  • 岳阳建设商城网站公司网站优化基础
  • 电子商务网站策划书3000字培训机构营销方案
  • 西宁市公司网站建设望野眼上海话
  • 网站建设报告总结常德网站建设开发哪家好
  • 网站备案才能使用wordpress theme珠宝
  • 网站建网站建设网站站网站网站被k还能不能在百度做推广
  • 网站开通微信支付接口开发百度免费网站怎样建设
  • 时间轴网页网站模板濮阳是哪里
  • 大气腐蚀网站建设常州网站建设咨询
  • 网站内链技巧天猫网站建设分析
  • 网站用什么开发软件做长沙网页设计工资高吗
  • 无锡网站建设方案如何做线上网站的网站
  • 淳安网站建设制作快影
  • 电子商务网站建设与管理论文app网站开发学习
  • 如何添加网站关键词贵港北京网站建设
  • 嘉祥网站seo四川定制网站建设
  • 建设网站的内容及实现方式轻量应用服务器可以做网站吗
  • 首钢建设二公司网站wordpress cdn 非插件