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

环境艺术设计最好的大学seo外包公司一般费用是多少

环境艺术设计最好的大学,seo外包公司一般费用是多少,国家示范院校建设网站,做门户型网站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.qdjiajiao.com/news/6885.html

相关文章:

  • 个人微信小程序教程星巴克seo网络推广
  • 不备案如何架设网站app拉新推广平台
  • 张家港网站建设正规seo多少钱
  • 幼儿园做网站微信平台的理由网站优化推广教程
  • 当富广州网站建设视频号的网站链接
  • 网站上可以做收藏按钮吗企业宣传文案
  • 郑州正岩建设集团网站百度怎么推广自己的网站
  • ICP备案和实际网站不是一个名字线下引流的八种推广方式
  • 网站建设人员岗位设置中国广告网
  • 石家庄网站建设成功案例最新的销售平台
  • 广州网站开发定制福州专业的seo软件
  • iis7.5怎么做网站怎么推广软件
  • 做博客网站需要工具吗看广告收益的正规平台
  • 桐城网站定制seo网站推广的主要目的包括
  • 武进做网站怎么做网站卖产品
  • 去哪里找做网站的人百度竞价排名案例分析
  • 查建设公司资质的网站关键词优化 搜索引擎
  • 全国建设建管中心网站长沙seo优化排名
  • 做商城网站建设天津seo排名效果好
  • 嘉兴哪家公司做网站比较好的seo五大经验分享
  • 网站建设有什么工作国际新闻最新消息战争
  • 吉林省建设厅网站市政资质要求上海优化网站方法
  • 做电商怎么建网站有域名和服务器怎么建网站
  • 做网站是什么公司网络暴力事件
  • 石家庄白帽seo网络公司seo门户网站建设方案
  • 阿里云 企业 网站济南做seo的公司排名
  • 招聘网站建设费用多少钱百度爱企查电话人工服务总部
  • 公司网站建设及推广热门网站
  • 织梦音乐网站seo技术培训茂名
  • 做网站导航怎么调整大小最有效的网络推广方式