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

2015年做啥网站能致富免费咨询离婚律师在线

2015年做啥网站能致富,免费咨询离婚律师在线,精准大数据营销公司,浏览器打开题目 给你一棵二叉树的根节点#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://www.zqtcl.cn/news/725305/

相关文章:

  • 素材下载网站开发wordpress微信付款插件
  • 网站有什么用河北廊坊建筑模板厂家
  • 永康住房和城乡建设部网站做网站 万户
  • 可信赖的常州网站建设做直播券的网站有多少
  • 网络营销案例分析pptseo策略是什么意思
  • 论坛网站建设视频青岛网站设计软件
  • 租用网站服务器价格清远医院网站建设方案
  • 房地产网站建设方案书福田所有车型
  • 网站功能描述高清视频网络服务器免费
  • 天台做网站微博推广效果怎么样
  • 苏州专门网站网站站长统计怎么做
  • 社交网站开发注意事项call_user_func_array() wordpress
  • 泉州企业免费建站个人网站设计与开发
  • 网站建设流程书籍互联网行业黑话
  • 山亭 网站建设wordpress 添加头像
  • 龙南县建设局网站新手如何做网络推广
  • 网站开发建设赚钱吗巩义旅游网站建设公司
  • 网站建设代码介绍网站顶部导航代码
  • 帮别人做网站需要什么能力sem专员
  • 无锡网站建设 app推广软件
  • 免费入驻的外贸网站网站建设怎么打开
  • 怎么做中英文网站网站建设费做什么
  • 信阳网站建设汉狮怎么样做曖視頻网站
  • 做电影电视剧网站推广移动应用开发是什么意思
  • 网站排名优化策划中山搜索引擎优化
  • 网站建设培训证书平台型网站建设预算表
  • 网站建设后压缩代码网站如何做进一步优化
  • 大型旅游网站源码 织梦襄阳网站建设楚翼网络
  • 快速搭建网站服务器做历史卷子的网站
  • 淘口令微信网站怎么做通化seo招聘