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

长春专业网站建设模板代理表白网页制作免费网站制作

长春专业网站建设模板代理,表白网页制作免费网站制作,电子商务 独立网站制作,比较好的能组数学卷的网站做教案的目录 使用函数实现 使用双端队列实现 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如: 给定二叉树: [3,9,20,nu…

目录

使用函数实现

使用双端队列实现


请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。

例如:
给定二叉树: [3,9,20,null,null,15,7],

    3/ \9  20/  \15   7

返回其层次遍历结果:

[[3],[20,9],[15,7]
]

提示:

  1. 节点总数 <= 1000

使用函数实现

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode(int x) { val = x; }* }*/
class Solution {List<List<Integer>> res=new ArrayList<>();public List<List<Integer>> levelOrder(TreeNode root) {helper(root,0);return res;}private void helper(TreeNode root,int level){if(root==null)return;if(res.size()==level){res.add(new ArrayList<>());}if(level%2==0){res.get(level).add(root.val);}else{res.get(level).add(0,root.val);}helper(root.left,level+1);helper(root.right,level+1);}
}

使用双端队列实现

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode(int x) { val = x; }* }*/
class Solution {public List<List<Integer>> levelOrder(TreeNode root) {boolean isEven = false;//从1开始,第一行不是偶数if(root==null) return new ArrayList<>();List<List<Integer>>  ans = new ArrayList<>();Queue<TreeNode> queue = new LinkedList<>();queue.offer(root);while(true){int size = queue.size();LinkedList<Integer> item = new LinkedList<>();for(int i=0;i<size;i++){root = queue.poll();if(!isEven) item.addLast(root.val);else item.addFirst(root.val);if(root.left!=null) queue.offer(root.left);if(root.right!=null) queue.offer(root.right);}isEven = !isEven;ans.add(item);if(queue.isEmpty()) break;}return ans;}
}

http://www.ds6.com.cn/news/69921.html

相关文章:

  • python 和php网站开发营销手段有哪些
  • 上海高端网站开发营销技巧和营销方法视频
  • 在线做公章网站100%能上热门的文案
  • 自己电脑做网站 带宽济南做seo排名
  • 茶叶响应式网站广告联盟接单平台
  • 个人建站平台产品推广方案要包含哪些内容
  • 蒲城网站建设wzjseo2021网络营销成功案例
  • 在线教育网站模板站长工具忘忧草
  • 优秀作文大全网站seo学堂
  • 做时时彩吧的网站郑州网站建设方案优化
  • 企业销售网站整站seo排名要多少钱
  • 做网站图片要求黄页推广平台有哪些
  • 淮南网站建设好长沙优化排名推广
  • notepad做网站开网站怎么开
  • 360的网站怎么做个人网站备案
  • 下载一个网站应用商店搜索优化
  • 请问婚庆网站建设该怎么做呢成都网络优化公司有哪些
  • 初级网页设计招聘网站seo批量查询工具
  • 香港响应式网站建设佛山seo优化
  • 怎么看网站有没有做竞价百度推广客服投诉电话
  • 给漫画网站做推广搜索引擎营销的概念
  • 公司网站是否做地方分站百度一下首页问问
  • 嘉兴港区建设局网站百度网盘电脑版登录入口
  • 特色网站模板2023新闻热点事件
  • 网站开发拖延交货算诈骗吗企业网站设计模板
  • 怎么才服务器上做网站网络公司的推广
  • 传奇私服发布网网站建设北京发生大事了
  • 先做亚马逊网站怎么操作百度识图网页版在线
  • 郑州最好的男科医院有哪些seo方法图片
  • 成都高新区工商注册代办站长工具seo查询