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

999网站免费南通制作网页多少钱

999网站免费,南通制作网页多少钱,有限公司和责任公司的区别,godaddy的wordpress主机目录 使用函数实现 使用双端队列实现 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。 例如: 给定二叉树: [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.yayakq.cn/news/933085/

相关文章:

  • 安徽省建设厅网站职称申报电商seo优化
  • 成都专业做婚恋网站的网络科技公司一般做个网站要多少钱
  • 网站建设意识形态工作wordpress模板定制
  • 国际物流公司网站建设江西网站设计团队
  • 北京保障房建设项目网站郑州网站建设出名吗
  • 做外贸网站哪家公司好外链推广
  • 广东品牌网站建设报价手机销售网站模板
  • 上海设计网站开发wordpress怎么引用single
  • 集宁有做蒙古黑石材网站的嘛广州网站优化方案
  • 赶集网网站建设ppt模板中国新闻社是国企还是私企
  • 无锡网站开发定制开发上海微网站制作
  • 论基层门户网站的建设软件开发培训机构课程
  • 采集网站如何做网站建设小程序开发seo推广
  • 如何建设网站视频网站建设是永久性的吗
  • 网站建设报价方案下载阿里企业邮箱免费版怎么申请
  • 南京网站优化推广泰安中推网络科技公司
  • 广州建外贸网站群晖网站建设
  • 英语课件做的好的网站淘客推广怎么样
  • 免费看电视的网站有哪些商城官方平台入口
  • 肇庆网站建设公司哪个好深圳网站制作费用
  • 私募基金网站开发流程图seo网站优化快速排名软件
  • 搭建网站注册完域名应该怎么做公司邮箱域名怎么起
  • 怎么自己做网站php 网站备份代码
  • 电子网站建设ppt免费seo工具汇总
  • iis网站属性怎么打开苏州学网站建设
  • 家居网站建设营销推广wordpress分页导航菜单
  • 宁波pc营销型网站制作网站做微信支付
  • 怎么做网站注册名密码简易网页模板
  • 做关于车的网站大型网站一般用什么语言做的
  • 保定市做网站的电话seo的工具有哪些