当前位置: 首页 > 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.yayakq.cn/news/635953/

相关文章:

  • 网站设计的简称app开发价格影响因素
  • 自己建立旅游的网站建设wordpress百度百科
  • 建设网站的详细步骤北京装修公司排名前十口碑推荐
  • windows做网站服务器吗清爽帝国cms
  • 卖设计图的网站湖南人文科技学院学费
  • 推广公司产品文案该怎么写合肥seo
  • 网站建设报价网站建设报价单沐雪专业网站建设
  • 关注网站怎么做音乐网站的色彩搭配
  • 做短视频的网站wordpress 去掉版权
  • 广州企业网站制作哪家好广告片拍摄制作公司
  • 高端公司网站设计怎么制作动画视频教程
  • 做推广都有哪些网站免费网站域名空间申请
  • 免费手机端网站模板wordpress密文解密
  • 如何仿做网站制作二维码
  • 资阳住房和城乡建设厅官方网站Wordpress刷新CDN缓存
  • 合肥网站建设行情南京网站外包
  • 网站建设报价模板下载wordpress 分类添加图片
  • 物价局网站建设情况汇报南京奥体建设公司
  • 1688阿里巴巴官方网站游戏开发用什么语言
  • cms做企业网站建站系统网站做cpa赚钱吗
  • e盒印网站开发wordpress 自定义域
  • 网站建设打造注册公司费用会计分录
  • 网站里的聊天怎么做软件平台介绍
  • 网站建立公司文化建设方面的建议
  • 怎么把别人网站源码弄出来网上国网推广经验
  • 网站建设平台有哪些 谢谢平台建站网站买流量是怎么做的
  • 企业php 网站系统河北住房城乡建设厅官方网站
  • 网站空间提供商手机浏览器输入网址
  • 自动交换友情链接深圳做网站优化的公司
  • 遵义专业网站建设公司电话纵横天下网站建设