当前位置: 首页 > 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.wangmingla.cn/news/61105.html

相关文章:

  • 做网站头部为什么很多代码青岛seo软件
  • 网站开发工程师和前端网站编辑怎么做
  • 家用电脑桌面做网站中小企业网站制作
  • 做网站能赚钱吗表情包东莞百度推广排名优化
  • php如何做音乐网站seo关键词词库
  • 网站增加栏目费用优化好搜移动端关键词快速排名
  • 网站策划的基本过程seo培训教程
  • 广州网站建设 粤icp网站排名seo教程
  • 动态网站开发语言有哪些营销是做什么
  • 网站建设一条龙服务网络营销的重要性与意义
  • 楼盘网站开发报价网络营销的优势有哪些?
  • 四川省建设厅网站川北医学院最新疫情最新数据
  • 品牌设计网站怎么做网络建站公司
  • 做婚庆的网站有哪些长沙大型网站建设公司
  • 番禺建设网站平台2021近期时事新闻热点事件
  • 重庆哪家在做网站建设优化官网咨询
  • 做外贸网站需要多少钱搜索引擎排名原理
  • 网站开发分前台后台h5页面制作平台
  • 平阳县建设局网站哪个推广平台推广最靠谱
  • 宝安附近公司做网站建设多少钱手机网站智能建站
  • 模板网站和定制网站的区别是什么青岛网站seo公司
  • 虾皮跨境电商可靠吗搜索引擎优化的方法和技巧
  • 电器网站建设目的百度seo简爱
  • 博彩网站开发犯法吗英文谷歌seo
  • 网站建设与维护心得体会广州白云区新闻头条最新消息今天
  • 天河wap网站建设公司合肥网络营销公司
  • 陕西 做网站的公司和生活爱辽宁免费下载安装
  • 找点工程自己做哪 网站靠谱点品牌策划公司
  • 网页模板下载了以后如何进行修改seo如何建立优化网站
  • wordpress分类别名泰安网站建设优化