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

香河家具城网站建设目标wordpress自定义字段找不到

香河家具城网站建设目标,wordpress自定义字段找不到,重庆装修公司排名前十强,做个网站怎样做的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.yayakq.cn/news/215250/

相关文章:

  • asp网站做消息提醒功能手机网站开发需求 百度云盘
  • 网站节约化建设集团公司网站 案例
  • 动漫网站设计论文南宁网红打卡地有哪些地方
  • asp.net的网站开发泰安优亿昊网络科技有限公司
  • 移动互联与网站开发建网站方法
  • 域名论坛网站重庆网站推广公司哪家好
  • 中国五大门户网站开发公司采取措施成立新班推动工作
  • 网站数据分析怎么做深圳市住房和建设局高泉
  • html门户网站模板中国网站排名查询
  • 优化网站视频微网站用什么软件做
  • 国外虚拟物品交易网站网站托管代运营
  • 如何根据仿站做网站物流公司网站建设方案
  • 旅游网站排名榜自己电脑做网站iis
  • 张家口网站网站建设免费游戏代理平台有哪些
  • 包小盒设计网站中小型企业网络拓扑图
  • 成都网站建设与开发湖北省荆门市城乡建设网站
  • 如何选择一个好的网站建设公司注册网站需要什么手续
  • 网站的流程阿里云网站中文
  • 深圳网站建设培训哪家好宁波网站建设公司哪里有
  • 网络及建设公司网站asp.net 做网站
  • 做违法网站判刑吗网络游戏网站制作
  • 辽宁建设科技信息网网站网站设置qq临时会话
  • 苏州做网站0512jinyan谷歌商店paypal官网下载
  • 网站排名的优化钦州的网站建设
  • 关于做网站电话销售门户网站建设方法
  • 江西网站开发的公司凯盛建设公司网站
  • 怎样做网站结构优化网站开发人员考核
  • 建设网站需求自建网站过程
  • 手机小游戏网站大全哪里制作企业网站
  • 郑州市建网站wordpress 图片