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

如何查询网站域名过期网站推广优化的公司

如何查询网站域名过期,网站推广优化的公司,做一个网站怎么做的吗,wordpress培训机构主题https://leetcode.cn/problems/diameter-of-binary-tree/description/?envTypestudy-plan-v2&envIdtop-100-liked 题目描述:给一个二叉树,返回二叉树直径最大值。直径指的是二叉树中任意一个结点到另外一个结点产生路径的长度。而长度由边来代表。…

https://leetcode.cn/problems/diameter-of-binary-tree/description/?envType=study-plan-v2&envId=top-100-liked

题目描述:给一个二叉树,返回二叉树直径最大值。直径指的是二叉树中任意一个结点到另外一个结点产生路径的长度。而长度由边来代表。

思路

  1. 最简单的切入点是,既然要找最大值,那么这两个结点一定是叶子,根据贪心法则,如果当前区间边界不是叶子,就说明它一定有孩子结点,那他一定可以将区间拓展到他的孩子结点。所以最终的答案区间边界一定是叶子结点
  2. 既然答案一定是叶子结点,那么孩子结点连城路径一定会经过非叶子结点,所以遍历思路就出来了。遍历非叶子结点。
  3. 而答案路径很好表示,假设你选定当前这个非叶子结点作为路径通路。那么经过这个结点的最大直径,一定是左子树高度加上右子树高度。

根据上面结果整体解题思路以及大概的代码逻辑都出来了。
就是遍历一下非叶子结点,算一下左右两边子树高度,记录最大值就好了。
然后编码实际上用计算高度的递归就好了

/*** Definition for a binary tree node.* type TreeNode struct {*     Val int*     Left *TreeNode*     Right *TreeNode* }*/func ans(root *TreeNode, res *int) int{if root == nil {return 0}left := ans(root.Left, res)right := ans(root.Right, res)tem := left + rightif tem > *res {*res = tem}if left < right {return right + 1}return left + 1
}func diameterOfBinaryTree(root *TreeNode) int {var a = 0ans(root, &a)return a
}
http://www.fp688.cn/news/158960.html

相关文章:

  • 幼儿做爰网站2023推广平台
  • 做时尚网站取个名字免费的网站域名查询
  • 国人在线做网站百度做免费推广的步骤
  • 网站建设 策划营销推广渠道有哪些
  • 网站建设中可能升级企业网站推广的形式有哪些
  • 怎样做服装厂的企业网站模版杭州专业seo公司
  • 昌吉做网站如何推广品牌知名度
  • 长沙网站建设联系电话在线客服
  • 天猫店买卖网站网络推广十大平台
  • 网站开发测试百度关键词seo
  • 商标 做网站 是几类最有效的推广方法
  • 有源代码如何做网站网站seo外包公司
  • 网站设计行业资讯网站关键词排名优化软件
  • 北京网站制作团队seo确定关键词
  • 网站开发需要逻辑吗广告推广怎么找客户
  • 毕业设计做网站老师会问什么免费发布信息网站大全
  • 品牌内容包括哪些长沙seo排名优化公司
  • 政府网站管理存在问题是作风建设网络营销专业代码
  • 教育网站如何做seo重庆公司网站seo
  • 动漫电影做英语教学视频网站北京知名seo公司精准互联
  • 个人网站做支付宝收款淘宝怎么优化关键词步骤
  • 个人是否可以做网站免费关键词优化工具
  • 吉林市做网站公司seowhy培训
  • 网站建设 推广什么意思策划营销推广方案
  • java页面设计浑江区关键词seo排名优化
  • 网站建设深圳亿联时代北京百度关键词排名
  • 网站开发的数据朝阳区搜索优化seosem
  • wordpress如何站点爱站网seo培训
  • 做教育类网站一般流程重庆网站推广联系方式
  • 做网站优化的话术网站提交入口