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

如何增加网站的权重传媒网站设计

如何增加网站的权重,传媒网站设计,小网站关键词搜什么,asp网站上一篇下一篇代码前言 题目大同小异,按要求来即可。 内容 一、二叉树的右视图 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/790856/

相关文章:

  • 网站建设所用系统代运营公司哪个地方好
  • 深圳品牌营销网站建设企业qq手机版下载
  • 网站建设名词学校网站建设阶段性目标
  • 企业网站设计制作服务免费下载ppt模板的网站有哪些
  • 企业建个网站要多少钱一张图看懂企业所得税
  • 网站运营与网络营销做网站的软件wd的叫啥
  • 数据网站建设职业生涯规划大赛官网
  • 江门网站制作 华企立方如何优化标题关键词
  • 国外主流媒体网站自适应式网站模板
  • 小说网站怎么做用户画像酒店 深圳 网站制作
  • 企业网站的需求分析学做网站培训
  • 国内 设计网站的公司点匠网站开发流程
  • 做论坛网站需要多少钱信息发布平台
  • 企业网站pc优化做网站推广要注意的事项
  • 网站建设到上线的步骤过程崇信县门户网领导之窗
  • 广州网站建设制作公司用软件什么做网站
  • 建站工具上市河南网站建设yipinpai
  • 郑州pc网站建设站群网站建设推广
  • 做网站代理商好赚吗?教育网站前置审批
  • 做网站考虑的方面云南微网站建设的公司有哪些
  • 怎样更新网站内容杭州网站改版
  • 公司如何做网站不发钱做网站优化如何遍文章
  • 温州中豪网站建设推广手机wordpress打不开
  • net网站阿里云主机配置典型十大优秀网络营销案例
  • 网站建设的难点特色设计网站推荐
  • 改成 响应式 网站淘宝客做自己的网站
  • 优秀企业网站的特点1元购类似网站架设药多少钱
  • 设计好网站淮南医院网站建设
  • 移动端网站做排名wordpress图片
  • 怎么在网站上做模式题库公司做网站推广百度和阿里巴巴