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

做木材生意的外贸网站印章生成器

做木材生意的外贸网站,印章生成器,计算机前端开发工资多少,怎么做一种网站为别人宣传题目 请实现一个函数按照之字形顺序打印二叉树#xff0c;即第一行按照从左到右的顺序打印#xff0c;第二层按照从右到左的顺序打印#xff0c;第三行再按照从左到右的顺序打印#xff0c;其他行以此类推。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20…题目 请实现一个函数按照之字形顺序打印二叉树即第一行按照从左到右的顺序打印第二层按照从右到左的顺序打印第三行再按照从左到右的顺序打印其他行以此类推。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3    / \   9  20     /  \    15   7 返回其层次遍历结果 [   [3],   [20,9],   [15,7] ] 提示 节点总数 1000 解题思路 1.题目要求我们实现一个函数按照之字形顺序打印二叉树即第一行按照从左到右的顺序打印第二层按照从右到左的顺序打印第三行再按照从左到右的顺序打印其他行以此类推。此题与【剑指 Offer 32 - II. 从上到下打印二叉树 II】的解题思想几乎一致大家可以先去学习一下。 2.唯一的区别就是此题打印的顺序不太一样我们经过分析可以发现奇数行的元素是正着打印的偶数行的元素是倒着打印的。所以我们需要设置一个变量 sum 来记录我们的行数在往临时动态数组 cur 中插入元素时就需要判断一下这个sum是奇数还是偶数若为奇数我们就直接add插入若为偶数我们就使用addFirst进行头插这样插入的顺序就是反着的。要注意的一点是我们需要将临时数组 cur 变为LinkedList 因为只有LinkedList才有头插法。 代码实现 class Solution {public ListListInteger levelOrder(TreeNode root) {if(root null){return new ArrayList();}QueueTreeNode queue new LinkedList();ListListInteger res new ArrayList();int sum 1;queue.add(root);while(!queue.isEmpty()){int k queue.size();LinkedListInteger cur new LinkedList();for(int i 0; i k; i ){TreeNode t queue.poll();if(sum % 2 1){cur.add(t.val);}else{cur.addFirst(t.val);}if(t.left ! null) queue.add(t.left);if(t.right ! null) queue.add(t.right);} sum ;res.add(cur);}return res;} } 测试结果
http://www.w-s-a.com/news/149215/

相关文章:

  • 重庆网站开发培训机构电商网站创办过程
  • 企业建网站得多少钱长沙财优化公司
  • 网站开发api平台扒完网站代码之后怎么做模板
  • PHP网站建设选择哪家好动画设计师月薪多少
  • 网站如何做市场推广网站开发主要步骤
  • 浏览器正能量网站网页文章导入wordpress
  • 江西中国建设银行网站首页永久免费自助建网站
  • 创建自己网站的步骤吸引人的微信软文
  • 网站建设与网页设计论述题软件开发公司在哪里
  • 二级网站建设方案模板亚马逊网站建设案例
  • 网站开发兼职团队门户网站如何制作
  • 高州市网站建设开发区招聘信息
  • 上海专业网站制作设计公司企业邮箱怎样注册
  • 网站建设在商标第几类网站建设 设计创意
  • 做一网站APP多少钱重庆中色十二冶金建设有限公司网站
  • 网上做效果图网站有哪些软件徐州泉山区建设局网站
  • 凯里网站制作网站篡改搜索引擎js
  • 如何使用凡科建设网站武安城乡建设网站
  • 网站建设网站及上传wordpress火车头发布
  • 有没有做网站的团队电脑版传奇网站
  • 建立企业网站公司医疗创意小产品设计
  • 深圳 做网站 车公庙免费的招标网有哪些
  • 网站在那里备案成都成华区网站建设
  • 做网站选哪家好搜索引擎优化的目标体系包括哪些
  • 做数据可视化的网站ppt2016是制作网页的软件
  • 济宁市建设工程质量监督站网站徐州网站优化推广
  • 北京网站设计多少钱php做商品网站
  • 能打开的网站你了解的彩票网站开发dadi163
  • 手机做网站价格优秀企业网站建设价格
  • 电商网站建设企业做网站的客户多吗