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

文化类网站是不是休闲娱乐类网站/天津关键词优化网排名

文化类网站是不是休闲娱乐类网站,天津关键词优化网排名,wordpress悬浮下拉,做网站排名优化是怎么回事问题描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 思路 可以用一个栈。照样层序遍历,只不过在倒着走的…

问题描述

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

思路

可以用一个栈。照样层序遍历,只不过在倒着走的层用一个栈保存数字,遍历完了这层再吐出来。

方法一

class Solution {public ArrayList<ArrayList<Integer>> Print(TreeNode pRoot) {ArrayList<ArrayList<Integer>> res = new ArrayList<>();if(pRoot == null) return res;boolean isRight = true; // 表示方向Queue<TreeNode> queue = new LinkedList<>();queue.add(pRoot);while(!queue.isEmpty()){Queue<TreeNode> next = new LinkedList<>();ArrayList<Integer> tmp = new ArrayList<>();Stack<Integer> stack = new Stack<>(); // 倒着来, 当然用栈while(!queue.isEmpty()){if(!isRight){stack.add(queue.peek().val);}else{tmp.add(queue.peek().val);}if(queue.peek() != null && queue.peek().left != null) next.add(queue.peek().left);if(queue.peek() != null && queue.peek().right != null) next.add(queue.peek().right);queue.poll();}while(!stack.isEmpty()) tmp.add(stack.pop());res.add(tmp);isRight = !isRight;queue = next;}return res;}
}
http://www.jmfq.cn/news/4790251.html

相关文章:

  • 中咨城建设计南京网站/百度后台推广登录
  • wordpress 查看大图/对网站的建议和优化
  • 成都倒闭的网站建设公司名单/重庆森林电影简介
  • 垃圾桶东莞网站建设/网络营销电子版教材
  • 无锡手机网站制作/b2b平台
  • 做抽奖网站合法吗/百度 seo排名查询
  • 手动搭建wordpress/杭州seo平台
  • 佛山自定义网站建设/产品推广方案模板
  • 网站制作 杭州/优化大师官网
  • steam课程做网站/公司网站制作
  • wordpress模板 户外钓鱼类网站/优化设计电子课本
  • .net微信网站开发/外贸seo软件
  • wordpress建的网站如何跟微信集成/网站建设规划要点详解
  • 能播放优酷视频的网站怎样做/竞价推广托管公司价格
  • php按步骤做网站/外贸订单怎样去寻找
  • 网站h1/国外免费发产品的b2b平台
  • 网站开发技术课程设计总结/西安网站建设网络推广
  • 长春建站最新消息/广告推广平台赚取佣金
  • 公众号涨粉平台/广州百度seo 网站推广
  • 苏州中设建设集团有限公司网站/新疆头条今日头条新闻
  • 网站建设的主要工作流程/企业内训课程
  • 政务信息网站建设工作方案/网络广告推广
  • 老网站怎么优化/百度搜索广告投放
  • 北京企业官网网站建设哪家好/网络工程师培训班要多少钱
  • 有没有专门做字体排版设的网站/苏州百度推广代理商
  • 做网站需要的知识/网站快速排名公司
  • 上海 网站设计/整站快速排名优化
  • 常见的网站开发语言/加强服务保障 满足群众急需需求
  • 深圳专业网站建设/网络营销的内容主要有哪些
  • 南通外贸网站制作/免费b站推广网站下载