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

孝感市建设网站ps个人主页网页设计模板

孝感市建设网站,ps个人主页网页设计模板,一级造价工程师通过率,上海传媒公司总裁李健前言 题目大同小异,按要求来即可。 内容 一、二叉树的右视图 199.二叉树的右视图 给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 广度优先搜索 取每层最后一个…

前言

题目大同小异,按要求来即可。

内容

一、二叉树的右视图

199.二叉树的右视图

给定一个二叉树的 根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。

广度优先搜索

取每层最后一个元素,放入结果集

func rightSideView(root *TreeNode) []int {var res []intif root==nil{return res}queue:=list.New()queue.PushBack(root)for queue.Len()>0{length:=queue.Len()for i:=0;i<length;i++{node:=queue.Remove(queue.Front()).(*TreeNode)if node.Left!=nil{queue.PushBack(node.Left)}if node.Right!=nil{queue.PushBack(node.Right)}if i==length-1{res=append(res,node.Val)}}}return res
}
深度优先搜索
func rightSideView(root *TreeNode)(ans []int){var dfs func(*TreeNode,int)dfs=func(node *TreeNode,depth int){if node==nil{return }if depth==len(ans){ans=append(ans,node.Val)}dfs(node.Right,depth+1)dfs(node.Left,depth+1)}dfs(root,0)return
}
 二、二叉树的层平均数

637.二叉树的层平均数

给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 10-5 以内的答案可以被接受。

广度优先搜索
func averageOfLevels(root *TreeNode) []float64 {var res []float64curLevel:=[]*TreeNode{root}for len(curLevel)>0{sum:=0nextLevel:=[]*TreeNode{}for _,node:=range curLevel{sum+=node.Valif node.Left!=nil{nextLevel=append(nextLevel,node.Left)}if node.Right!=nil{nextLevel=append(nextLevel,node.Right)}}res=append(res,float64(sum)/float64(len(curLevel)))curLevel=nextLevel}return  res
}
三、N叉树的层序遍历 

给定一个 N 叉树,返回其节点值的层序遍历。(即从左到右,逐层遍历)。

树的序列化输入是用层序遍历,每组子节点都由 null 值分隔(参见示例)。

广度优先搜素

一个结点有多个孩子,别忘了root为空

/*** Definition for a Node.* type Node struct {*     Val int*     Children []*Node* }*/func levelOrder(root *Node) [][]int {var res [][]intif root==nil{return res}curLevel:=[]*Node{root}for len(curLevel)>0{level:=[]int{}temp:=curLevelcurLevel=nilfor _,node:=range temp{level=append(level,node.Val)curLevel=append(curLevel,node.Children...)}//node.Children... 是一个可变参数,可以接收任意数量的子节点,并将它们存储在一个列表中。res=append(res,level)}return res
}

最后

平静,保持calm。脑子不太清醒,语言能力有点下降。。。好好休息!

http://www.sczhlp.com/news/106483/

相关文章:

  • 个人网站模板响应式互联网保险的风险
  • 做心理咨询的网站微网站趋势
  • 美丽寮步网站建设哪家好世界500强企业排名中国名单
  • 上海软件培训网站建设吉祥物在线设计网站
  • 杭州个人网站建设钓鱼网站在线制作
  • 电商网站建设如何手机品牌网站
  • 网站开发技术对比网站建设带主机
  • 建微网站有什么好处潍坊企业自助建站
  • 建网站必需服务器吗东莞系统网站建设
  • 网站上做网页怎么改图片义乌电子商务有限公司
  • 成都 网站备案 幕布拍摄点网站直播软件开发
  • 函数计算进化之路:AI Sandbox 新基座
  • linux通过smb共享文件夹,windows进行连接
  • 强制Apache Web服务器始终使用https
  • 初始vue3
  • 营销型网站框架图做网站想注册商标是哪一类
  • 万网网站备案产品验证未找到该域名授权信息网页模板的扩展名
  • 南昌网站建设是什么意思怎么免费建立公司网站
  • 厦门集美建设局网站盈科互动网站建设制作公司
  • 安装安全狗网站打不开免费动画制作app哪个好用
  • 网站开发设计的论文网站设计赏析
  • vue网站引导页怎么做网站开发工具有组合
  • 网站分哪几类网站上放的动画视频是怎么做的
  • 给传销产品做网站建设网站的技巧
  • centos7中安装protobuf-c
  • 赞助NYU-Poly女性网络安全研讨会:推动行业多元发展
  • 答题网站开发wordpress游客怎么发表文章
  • 中国移动手机支付网站广州推广工具
  • 国内做企业英文网站用什么cms装修平台是怎么找客户的
  • 网站程序结构wordpress 粘贴板图片