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

马蜂窝网站建设目的俄罗斯搜索引擎入口

马蜂窝网站建设目的,俄罗斯搜索引擎入口,铜川微网站建设,网站建设怎样推广给你二叉树的根节点 root #xff0c;返回其节点值的 锯齿形层序遍历 。#xff08;即先从左往右#xff0c;再从右往左进行下一层遍历#xff0c;以此类推#xff0c;层与层之间交替进行#xff09; 输入#xff1a;root [3,9,20,null,null,15,7] 输出#xff1a;[[3… 给你二叉树的根节点 root 返回其节点值的 锯齿形层序遍历 。即先从左往右再从右往左进行下一层遍历以此类推层与层之间交替进行 输入root [3,9,20,null,null,15,7] 输出[[3],[20,9],[15,7]]大家一定对树的层序遍历已经能够耳熟能详了吧这道题其实就在二叉树的层序遍历的基础上对它的结果进行了一点点的修改 通过大家的仔细观察不难发现是将结果集中的索引为奇数的数组进行了一次翻转我们就可以利用模拟它让做什么我们就做什么的方法进行解决(树的程层序遍历是一定要会的最好是可以进行默写甚至是进行手撕) public ListListInteger zigzagLevelOrder(TreeNode root) {ListListInteger listnew ArrayList();if(rootnull){return list;}Queuepair queuenew LinkedList();queue.offer(new pair(root,0));while(!queue.isEmpty()){pair pairqueue.poll();TreeNode nodepair.node;int levelpair.level;if(list.size()level){list.add(new ArrayList());}ListInteger itemlist.get(level);item.add(node.val);if(node.left!null){queue.offer(new pair(node.left,level1));}if(node.right!null){queue.offer(new pair(node.right,level1));}}return list;}public class pair{private TreeNode node;private Integer level;public pair(TreeNode node,Integer level){this.levellevel;this.nodenode;}} 接下来我们对其结果数组进行操作 for (int i 0; i list.size(); i) {if(i%21){Collections.reverse(list.get(i));} 这样的这道题就完美的结束了一般读题的时候都想想可以用我们所熟悉的数据结构或者是模板去以出发点去进行思考这样的话可以事半功倍
http://www.hkea.cn/news/14355009/

相关文章:

  • 报班学网站开发价格网站申请域名流程
  • 小型电子商务网站规划建设方案简阳网站建设
  • 免费网站建设模版云盘公司测名
  • 摄影网站的制作公司网站建设后期维护
  • 关键词查询网站广州外贸型网站建设
  • 都用什么软件做网站杭州做网站小程序公司
  • 建设网站公司域名青海省公路建设网站
  • 网站跟别的做的一样的成都企业网站商城定制
  • 华为云上面可以代做网站吗贵州建设厅报名登录网站
  • 合肥网站建设公司加盟如何下载ppt模板免费下载
  • 一个空间多个php网站台州做鞋子网站
  • 软件综合课设做网站提高工作效率的方法
  • 浅谈网站建设开发电子商务的发展现状和前景趋势
  • 天猫交易网站中国建设银行信用卡电话
  • 有哪些小公司网站湖北城乡建设厅官方网站
  • 郑州网站APP合肥广告牌制作公司
  • 莆田建设网站建站河南住房和建设厅网站
  • 上海网站建设海淘科技韩国网站设计欣赏
  • 用php做的博客网站有哪些网站建设哪里公司好
  • 动漫毕业设计作品网站pc端的移动端网站建设
  • 深圳网站建设服务中心官网灵感网站
  • 外国人做中国英语视频网站深圳汽车网站建设
  • 网站文章列表模板泉州洛江住房和城乡建设局网站
  • 城阳网站建设电话管理咨询公司业务类型
  • 大型网站建设兴田德润优惠广告灯箱设计制作价格
  • 万网服务器网站建设聊城网站建设项目
  • 平台网站建设公司哪家好中文购物网站模板
  • 建立企业网站需要什么番禺大石做网站
  • 作网站流程建房子找哪个网站设计
  • 增城网站建设价格网页设计网站模板素材