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

深圳专业政府网站建设老铁外链

深圳专业政府网站建设,老铁外链,珠海美容网站建设,油漆网站设计前言 昨天看总决赛,差距太大,看的没意思,真的是一点变通没有啊。难受,没有写题的状态了。大概率是最后一次看比赛了,青春已复过,白日忽相催。召唤师要和生活对线了。英雄们的语音,台词&#xf…

前言

昨天看总决赛,差距太大,看的没意思,真的是一点变通没有啊。难受,没有写题的状态了。大概率是最后一次看比赛了,青春已复过,白日忽相催。召唤师要和生活对线了。英雄们的语音,台词,技能历历在目,再多不舍,也要说再见。Legends never die!调整状态,再出发!再高的山,再长的河,也会越过!

层序遍历的模板基本上就是这样,掌握好。

内容

一、二叉树的层序遍历

102.二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

本题为后端高频面试题,被收录于《热招技术岗上岸指南》

广度优先搜素

层序遍历方式就是图论中的广度优先遍历,只不过我们应用在二叉树上

/*** Definition for a binary tree node.* type TreeNode struct {*     Val int*     Left *TreeNode*     Right *TreeNode* }*///用切片模拟队列
func levelOrder(root *TreeNode) [][]int {var  res [][]intif root==nil{return res}curLevel:=[]*TreeNode{root}// 存放当前层节点for len(curLevel)>0{nextLevel:=[]*TreeNode{}// 准备通过当前层生成下一层vals:=[]int{}for _,node:=range curLevel{vals=append(vals,node.Val)// 收集当前层的值if node.Left!=nil{ // 收集下一层的节点nextLevel=append(nextLevel,node.Left)}if node.Right!=nil{nextLevel=append(nextLevel,node.Right)}}res=append(res,vals)curLevel=nextLevel// 将下一层变成当前层}return res
}
二、 二叉树的层序遍历II

107.二叉树的层序遍历II

给你二叉树的根节点 root ,返回其节点值 自底向上的层序遍历 。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)

广度优先搜素

上一题反转一下结果集即可

/*** Definition for a binary tree node.* type TreeNode struct {*     Val int*     Left *TreeNode*     Right *TreeNode* }*/
func levelOrderBottom(root *TreeNode) [][]int {var res [][]intif root==nil{return res}curLevel:=[]*TreeNode{root}for len(curLevel)>0{nextLevel:=[]*TreeNode{}vals:=[]int{}for _,node:=range curLevel{vals=append(vals,node.Val)if node.Left!=nil{nextLevel=append(nextLevel,node.Left)}if node.Right!=nil{nextLevel=append(nextLevel,node.Right)}}res=append(res,vals)curLevel=nextLevel}n:=len(res)for i:=0;i<n/2;i++{res[i],res[n-1-i]=res[n-1-i],res[i]}return res
}

最后

为什么有的人总能保持高energy?你却总是消耗energy,导致没有精力做重要的事。内心充盈,精力充沛,才能吸引,影响别人!保护好自己的energy!!!

http://www.khdw.cn/news/69399.html

相关文章:

  • 可以做婚礼视频的网站有哪些网站设计框架
  • 域名备案网站购买百度网址大全 官网首页
  • 做的网站老被攻击一个新产品的营销方案
  • 杭州做网站的好公司有哪些全国十大婚恋网站排名
  • 凡客诚品官方客服云优化seo
  • 北京西站24小时人工服务电话百度云手机app下载
  • 做网站公司怎么找爬虫搜索引擎
  • 合肥哪家做网站seo教程培训班
  • 网站开发教程视频百度云资源如何制作一个网页网站
  • 那家财经网站做的好百度站长工具排名
  • 天津市建设管理委员会网站b2b平台有哪些网站
  • 长沙靠谱关键词优化服务排名优化怎么做
  • ae如何做视频模板下载网站广州企业网站seo
  • 在线网站创做简历网络推广工作好吗
  • wordpress 加音乐沈阳关键词快照优化
  • 建筑网站 知乎网络优化工程师需要学什么
  • 我的学校网页模板湖南靠谱seo优化
  • 如何做类似千图网的网站餐饮营销手段13种手段
  • 母婴电子商务网站建设成都seo培训班
  • 哈尔滨做网站电话搭建一个网站的流程
  • synology做网站上海牛巨微seo优化
  • 正能量网站推荐百度云搜索引擎 百度网盘
  • 浏览器的网站通知怎么做seo综合查询站长工具
  • 专做公司网站 大庆谷歌官网下载app
  • 做分销网站系统搭建网站的步骤和顺序
  • 网站制作湖州游戏代理怎么做
  • wordpress主题套用教程seo整站优化技术培训
  • 做购实惠网站的意义免费的个人网站怎么做
  • 零基础怎么做网站微商引流人脉推广软件
  • 网站建设发言谷歌商店下载安装