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

企业文化墙设计网站推荐鞍山网站

企业文化墙设计网站推荐,鞍山网站,如何保护自己的网站,旅游网络营销的渠道有哪些1、 110.平衡二叉树 题目: 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 思路: 经典后序遍历,感…

1、 110.平衡二叉树

题目:
给定一个二叉树,判断它是否是高度平衡的二叉树。
本题中,一棵高度平衡二叉树定义为:
一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。
在这里插入图片描述

思路:
  • 经典后序遍历,感觉所有的后序遍历的二叉树都一样了
  • 因为要返回高度,所以新建一个dfs
  • go 没有abs函数?
func isBalanced(root *TreeNode) bool {return hou(root) != -1
}
func hou(node *TreeNode) int {if node == nil {return 0}leftHigh := hou(node.Left)if leftHigh == -1 {return -1}rightHigh := hou(node.Right)if rightHigh == -1 {return -1}if leftHigh-rightHigh > 1 || rightHigh-leftHigh > 1 {return -1}return 1+max(leftHigh, rightHigh)
}
func max(a,b int) int {if a>b {return a}; return b}

2、257. 二叉树的所有路径

题目:
给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。
叶子节点 是指没有子节点的节点。
在这里插入图片描述

思路:
  • 叶子节点特性,就是判断条件,就是左右为空
  • 条件判断
  • 注意 res 的声明与初始化
var res []string 
func binaryTreePaths(root *TreeNode) []string {res = []string{}path(root, "")return res
}
func path(node *TreeNode, list string)  {if node == nil {return }list += strconv.Itoa(node.Val)// 想清楚逻辑if node.Left == nil && node.Right == nil {res = append(res, list)} else {list += "->"path(node.Left, list)path(node.Right, list)}
}

3、404. 左叶子之和

题目:
给定二叉树的根节点 root ,返回所有左叶子之和。
在这里插入图片描述

思路:
  • 后序,左右中
  • 重点就是判断规则
  • 规则就是左节点之后处理一下是否拿这个节点的值!!!
func sumOfLeftLeaves(root *TreeNode) int {if root == nil {return 0}if root.Left == nil && root.Right == nil {return 0}// 叶子节点leftNumber := sumOfLeftLeaves(root.Left)if root.Left != nil && root.Left.Left==nil && root.Left.Right==nil {leftNumber = root.Left.Val}rightNumber := sumOfLeftLeaves(root.Right) // right就算是叶子节点,也不需要返回值// 这个条件怎么搞?return leftNumber+rightNumber
}
http://www.sczhlp.com/news/139643/

相关文章:

  • 阿里云服务器上如何做网站沈阳世纪兴电子商务服务中心
  • 深圳盐田住房和建设局网站中国制造网外贸网登录
  • 小说网站开发源码电子商务网站用户行为分析及服务推荐
  • 太原哪里做网站上市公司年报查询网站
  • 长春做高端网站公司网站自适应手机怎么
  • 政务门户网站建设思想注册公司注册
  • 哪网站建设菏泽郓城网站建设
  • 专业网站制作团队专业网站制作团队有没有接单做加工的网站
  • 怎么制作网站商城wordpress库存插件
  • 一台云服务器做多个网站微信公众号api接口大全
  • SQLserver 通过本地方式改SA密码
  • 重庆网站建设定制拍摄宣传片收费标准
  • 承德网站制作公司有没有做网站的博士专业
  • 站内推广小型企业网站设计与制作
  • 2_2025.9.26_2
  • k8s部署Prometheus实战
  • day005
  • AI Compass前沿速览:Qwen3-Max、Mixboard、Qwen3-VL、Audio2Face、Vidu Q2 AI视频生成模型、Qwen3-LiveTranslate-全模态同传大模型
  • javaEE初阶————多线程进阶(1) - 教程
  • 网站建设需要什么技术营销网站的关键字
  • 苏州手机网站付网站开发费用要计入什么科目
  • 哈尔滨网站制作公司价格宿州医疗网站建设
  • 福州 网站设计护肤品主题网站怎么做
  • 怎么申请网站空间网站改变配色方案
  • jsp网站连接数据库网站制作公司起名
  • 企业网站的推广方式和手段有哪些中国有没有做的好的网站
  • 外贸英文建站互联网保险的典型产品
  • 室内设计网站会员哪个值得买无代码开发平台 免费
  • 做一个自己的免费网站吗网站rss地址生成
  • 江门网站建设开发企业网站的建设与维护