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

如何查询网站域名过期免费域名注册网站

如何查询网站域名过期,免费域名注册网站,自己建立网站的方法,商业网站的创建程序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.wangmingla.cn/news/78889.html

相关文章:

  • 如何做网站结构分析合作seo公司
  • 香港网站备案吗推广方案应该有哪些方面
  • python可以做网站开发吗网站优化联系
  • 使用asp.net做购物网站考研最靠谱的培训机构
  • 任丘建设网站制作搜索广告和信息流广告区别
  • 番禺网站开发多少钱网址搜索引擎
  • 可以制作视频的软件南宁百度seo排名公司
  • 怎么做外贸网站的邮箱签名如何建立免费个人网站
  • 移动wordpress文件夹目录下优化大师有用吗
  • 微网站模板标签以网络营销为主题的论文
  • 专业网站建设设计服务seo需要培训才能找到工作吗
  • 做楼房信息网站的作用网络科技公司网站建设
  • 做二手钢结构网站公众号运营收费价格表
  • 网站链接维护怎么做南宁seo外包平台
  • 网站新开怎么做营销资阳地seo
  • 学wordpress要多久seo公司 彼亿营销
  • ps怎么做响应式网站布局图网络推广十大平台
  • 网页设计素材网站小程序免费制作平台
  • asp.net做网站 推荐书籍优化软件seo排名
  • 免费网站空间怎么做杭州网站外包
  • 衡水市网站制作汕头网站设计
  • 如何挑选网站主机百度云网页版登录入口
  • 深圳做网站三网合一网站分享
  • cdn网站关键词seo公司真实推荐
  • ppt做网站产品推广的渠道有哪些
  • 正规网站建设多少钱企业快速建站
  • 手机网站建设制作教程个人怎么接外贸订单
  • 一个网站的制作步骤网络推广大概需要多少钱
  • 作业代做网站广州今天新闻
  • wap网站开发招聘百度贴吧网页版