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

浙江省2012年7月自学考试网站建设与网页设计免费个人网站

浙江省2012年7月自学考试网站建设与网页设计,免费个人网站,域名交易网站哪个好,win安装wordpress题目 给你一棵二叉树的根节点#xff0c;返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 输入#xff1a;root [1,2,3,4,5] 输出#xff1…题目 给你一棵二叉树的根节点返回该树的 直径 。 二叉树的 直径 是指树中任意两个节点之间最长路径的 长度 。这条路径可能经过也可能不经过根节点 root 。 两节点之间路径的 长度 由它们之间边数表示。 示例 输入root [1,2,3,4,5] 输出3 解释3 取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。 解析 这道题竟然标的是简单。。。也没那么简单吧官方题解的那个视频将的比较好想不明白了可以去看下视频。 要去求最大的啥啥啥首先就得考虑设置一个变量来存最大值这个是经常用到的思路。 然后如何计算直径其实就是每个节点的左节点深度 右节点深度比如有下面这颗二叉树 4的深度是15的深度是12的深度是23的深度是11的深度是最大值2 而每个节点的对应的直径是左子树的深度 右子树的深度所以节点1的直径就是3 两个叶子节点的路径 根节点左右儿子的深度之和 func diameterOfBinaryTree(root *TreeNode) int {ans : 0var traversal func(node *TreeNode) inttraversal func(node *TreeNode) int{if node nil {return 0}left : traversal(node.Left)right : traversal(node.Right)ans max(ans, leftright)return max(left, right) 1}traversal(root)return ans }func max[T int](a, b T) T {if a b {return a}return b }
http://wiki.neutronadmin.com/news/84230/

相关文章:

  • 关于销售网站建设的短文网站建设发展方向有哪些
  • 百度网站html验证关于网站建设的题目
  • 宜昌网站排名优化六安杂谈百姓畅言
  • 网站群建设存在的问题医院做网站需要去备案
  • 网站备案服务号江苏连云港网站设计公司
  • 网站导购话术设计师个人作品集模板
  • 福建建设厅网站工程履约保险制作一个网站需要多久
  • 泰州网站建设公司加工平台用什么材料
  • 弹幕网站开发代码学校网站建设步骤过程
  • 网站字体大小是多少合适wordpress登录框插件
  • 珠宝类网站模板php网站语言切换功能如何做
  • 建旅游网站费用明细苏州做公司邮箱企业网站
  • 诚信通国际网站怎么做网站建设教程pdf百度云
  • 网站建设评审会总结发言长春美容网站建设
  • 开发网站找什么公司吗东莞网站托管
  • 网站建设及维护流程图新媒体营销有哪些岗位
  • 桂市做网站的朋友企业互联网整合营销
  • 网站建设工作室介绍范文深圳网站建设忧化
  • 建个人网站怎么赚钱吗祁阳网站建设
  • 南宁建站公司模板西宁网站建设学校
  • 做单页网站需要做什么的医院网站建设趋势
  • 网站开发工程师简介天门建设局官方网站
  • 会计网站模板百度首页广告多少钱
  • 网站正在建设中是什么意思oa系统办公平台
  • 兰州网络营销网站外贸推广课程
  • 有限公司网站建设 中企动力佛山如何拥有自己的网站域名
  • 有没有做任务给钱的网站苏州定制型网站建设
  • 购物网站怎么做优化做的好的响应式网站有哪些
  • 网站备案注销怎么恢复折扣卡网站建设
  • 网站建设工作下步打算7天精通网站建设实录简介242