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

网站 流程优化在线做网站需要什么

网站 流程优化,在线做网站需要什么,域名购买教程,外贸SOHO建公司网站剑指 Offer 32. 从上到下打印二叉树 题目描述#xff1a; 使用层序遍历#xff0c;遍历二叉树的三种题目。 [I] 从上到下打印出二叉树的每个节点#xff0c;同一层的节点按照从左到右的顺序打印。 [II] 从上到下按层打印二叉树#xff0c;同一层的节点按从左到右的顺序打印…剑指 Offer 32. 从上到下打印二叉树 题目描述 使用层序遍历遍历二叉树的三种题目。 [I] 从上到下打印出二叉树的每个节点同一层的节点按照从左到右的顺序打印。 [II] 从上到下按层打印二叉树同一层的节点按从左到右的顺序打印每一层打印到一行。 [III] 请实现一个函数按照之字形顺序打印二叉树即第一行按照从左到右的顺序打印第二层按照从右到左的顺序打印第三行再按照从左到右的顺序打印其他行以此类推。 考察重点着重注意题目3使用Golang中的list数据结构作为队列进行层次遍历。 第一题 func levelOrder(root *TreeNode) []int {if root nil{return []int{}}res : make([]int, 1)list : make([]*TreeNode, 1)list[0] rootnowList, nextList : 0, 1for {i : nowListnowList nextListfor ; i nowList; i {res append(res, list[i].Val)print(list[i].Val)if list[i].Left ! nil {list append(list, list[i].Left)nextList}if list[i].Right ! nil {list append(list, list[i].Right)nextList}}if nowList nextList {return res[1:]}} }第二题 func levelOrder(root *TreeNode) [][]int {if root nil{return [][]int{}}res : [][]int{}list : make([]*TreeNode, 1)list[0] rootnowList, nextList : 0, 1for {i : nowListnowList nextListtRes : []int{}for ; i nowList; i {tRes append(tRes, list[i].Val)print(list[i].Val)if list[i].Left ! nil {list append(list, list[i].Left)nextList}if list[i].Right ! nil {list append(list, list[i].Right)nextList}}res append(res, tRes)if nowList nextList {return res}} }第三题 func levelOrder(root *TreeNode) [][]int {if root nil {return [][]int{}}res : [][]int{}rList : list.New()rList.PushBack(root)mark : falsefor rList.Len() ! 0 {tLen : rList.Len()tRes : []int{}tList : list.New()if mark {for ; tLen 0; tLen-- {nowT : rList.Front().Value.(*TreeNode)tRes append(tRes, nowT.Val)if nowT.Right ! nil {tList.PushBack(nowT.Right)}if nowT.Left ! nil {tList.PushBack(nowT.Left)}rList.Remove(rList.Front())}mark false} else {for ; tLen 0; tLen-- {nowT : rList.Front().Value.(*TreeNode)tRes append(tRes, nowT.Val)if nowT.Left ! nil {tList.PushBack(nowT.Left)}if nowT.Right ! nil {tList.PushBack(nowT.Right)}rList.Remove(rList.Front())}mark true}for tList.Len() ! 0 {rList.PushBack(tList.Back().Value.(*TreeNode))tList.Remove(tList.Back())}res append(res, tRes)}return res }
http://wiki.neutronadmin.com/news/425874/

相关文章:

  • 建设外贸网站报价做网站一定要正版系统吗
  • 南京制作手机网站科技感网页模板
  • 低价网站建设为您公司省去了什么做网站界面的软件
  • 响应页手机网站源码主做收影视出版的小说网站
  • 自己建网站好还是用淘宝做好wordpress电视剧
  • 推广网站名是什么海口网站建设q479185700棒
  • 房地产政策东莞网络排名优化
  • 网站被黑解决方案网站建设提高信息
  • 品牌高端网站制作机构室内建筑设计
  • 南昌网站排名优化软件如何做一个论坛网站
  • 门户网站开发建设技术wordpress支持PHP吗
  • 铁岭网站开发自媒体策划哪里公司最好
  • 软件公司网站 手机版重庆代还信用卡网站建设
  • wordpress做游戏网站网站备案审核状态查询
  • 贵州省网站节约化建设通知网络维护工程师工资多少
  • 山东省春季高考网站建设试题品牌vi设计升级
  • 网站建设外包工作织梦网站建设考试
  • 手机网站制作工具互联网的营销推广方式
  • 做网站页面大小多大军队营房基础建设网站
  • 移动网站建设论文西安正规网站建设报价
  • 网站维护需要用到哪些知识wordpress 改成论坛
  • 网站建设需求分析有什么内容免费云主机服务器
  • 盐城专业做网站的公司校园文化建设图片网站
  • 简单网站建设的费用外贸网站导航
  • 网站设计策划案合肥婚恋网站建设
  • 广州php网站建设北京光辉网站建设
  • 安国网站建设线上网络推广方案
  • 视频直播免费网站建设上海市崇明县建设中学网站
  • 刚做的单页网站怎么预览南县网站建设推荐
  • 中国建设教育协会网站查询全国职工素质建设工程专题网站