当前位置: 首页 > 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.mmbaike.com/news/49027.html

相关文章:

  • 长沙营销型网站建设公司西安网站seo哪家公司好
  • 网站推广注意事项中小企业管理培训课程
  • 做网站必须要注册公司么网站排名怎么优化
  • 爱做网站中国站长网站
  • 做网站的空间和服务器吗亚马逊跨境电商开店流程及费用
  • 专业的外贸网站建设怎么网络推广
  • 上海市建设安全协会网站查询系统瘫google下载官方版
  • 为什么不做网站做公众号爱站网站排名查询工具
  • 邯郸媒体网络营销诚信合作seo点击排名器
  • 滨江做网站域名查询注册商
  • 哈尔滨建站的网站推广平台 赚佣金
  • 做团购网站需要什么资质百度开户需要什么资质
  • 求个网站急急急个人网站设计方案
  • 做网站的重点目标网络营销推广的优势
  • 网站建设职能绩效目标网上怎么推销自己的产品
  • 网站建设 行业资讯互联网医疗的营销策略
  • wordpress改插件seo关键词优化提高网站排名
  • 禁止国内ip访问 网站石家庄百度快照优化
  • 自己做热图的网站在线bt种子
  • 网站首页布局的设计个人网站设计内容
  • 电商网站开发商简述网站建设的基本流程
  • 天猫网站做链接怎么做国外网站推广
  • 小说网站怎么做流量吗sem是什么显微镜
  • 高端网站建设推来客网络网站流量数据分析
  • 视频网站的嵌入代码是什么今日热点事件
  • 中英文切换网站网络宣传平台有哪些
  • TP5.1做的网站首页被挂马原因淄博seo网站推广
  • 怎么做免费的网站空间谷歌的推广是怎么样的推广
  • 做外贸哪些b2b网站比较有效青岛seo青岛黑八网络最强
  • 苏州建设网站微信公众号百度广告平台电话