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

有没有做网站的多少钱新站优化

有没有做网站的多少钱,新站优化,建设网站是什么科目,仿网站建设教程视频教程前言 题目大同小异,按要求来即可。 内容 一、二叉树的右视图 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.yayakq.cn/news/800287/

相关文章:

  • 做网站不赚钱的原因长沙品质网站建设优点
  • 如何做微商城网站西安 网站开发
  • 连州网站建设龙岩网站开发公司
  • 做视频网站采集需要多大的空间做网站哪里学
  • 企业网官方网站网络营销是什么样的
  • 中企动力 网站模板中国机床行业
  • 专注赣州网站建设个人做的好的淘宝客网站
  • 做网站在阿里云买什么软件合肥网站制作公司排名
  • 大良营销网站建设价格合肥网站系统建设公司
  • 九江网站建设服务网站建设岗位职责怎么写
  • wordpress怎么搭建分享网站做外贸网站好还是内贸网站好
  • 建设大型网站推广收费开源视频网站
  • 北京网站seo设计#NAME?
  • 企业网站网页尺寸学校网站的建设目标
  • 长宁区网站建设网银川网站设计建设
  • 网站模板中心网站和域名区别吗
  • 网站常用的优化方法东盟建设工程有限公司网站
  • 医院网站那里填评价偃师网站
  • 找网站设计公司 看那些潍坊优化排名推广
  • dede网站版权信息修改重庆建设招标网站
  • 长沙专业建网站中铁建设集团有限公司网站
  • 贵阳仿站定制模板建站百度网页版在线使用
  • 对网站建设的讲话h5类作品是什么意思
  • 15年做哪个网站能致富淘宝请人做网站被骗
  • 仿制别人的竞价网站做竞价犯法吗德州做网站最好的公司有哪些
  • python 网站开发 prf想做网站去哪里做
  • 建设部证书查询官方网站公司网站建设维护及使用管理办法
  • 网站宣传片的创意查看网站是什么语言做的
  • 网站设计公司成都电子商务网站建设臧良运课后答案
  • 阿里云 ip 网站个人网站需要备案