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

旅游网站前台怎么做网站小logo设计

旅游网站前台怎么做,网站小logo设计,诺尔诺达网站建设,wordpress生成海报package Tree;import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue;/*** 请实现一个函数按照之字形打印二叉树#xff0c;即第一行按照从左到右的顺序打印#xff0c;第二层按照从右至左的顺序打印#xff0c;第三行按照从左到右的顺序打印import java.util.ArrayList; import java.util.LinkedList; import java.util.Queue;/*** 请实现一个函数按照之字形打印二叉树即第一行按照从左到右的顺序打印第二层按照从右至左的顺序打印第三行按照从左到右的顺序打印其他行以此类推。* 思路* 先按层次输出二叉树* 判断奇数层和偶数层* 反转arrayList*/ public class Solution9 {public static void main(String[] args) {int[] array {1, 2, 3, 4, 5, 6, 7, 8, 9};Solution9 Solution9 new Solution9();TreeNode treeNode Solution9.createBinaryTreeByArray(array, 0);for (ArrayList list :Solution9.Print(treeNode)) {System.out.println(list);}}/*** 之字形打印二叉树* 用reserve反转时间复杂度高** param pRoot* return*/public ArrayListArrayListInteger Print(TreeNode pRoot) {//arrayLists存储结果ArrayListArrayListInteger arrayLists new ArrayList();if (pRoot null) {return arrayLists;}ArrayListInteger arrayList new ArrayList();//使用队列先进先出QueueTreeNode queue new LinkedList();queue.add(pRoot);int start 0;int end 1;boolean leftToRight true;while (!queue.isEmpty()) {TreeNode temp queue.remove();//添加到本行的arrayListarrayList.add(temp.val);start;//每打印一个节点就把此节点的下一层的左右节点加入队列并记录下一层要打印的个数if (temp.left ! null) {queue.add(temp.left);}if (temp.right ! null) {queue.add(temp.right);}if (start end) {start 0;end queue.size();if (leftToRight) {arrayLists.add(arrayList);} else {arrayLists.add(reverse(arrayList));}leftToRight !leftToRight;arrayList new ArrayList();}}return arrayLists;}/*** 反转** param arrayList* return*/private ArrayListInteger reverse(ArrayListInteger arrayList) {ArrayListInteger arrayList1 new ArrayList();for (int i arrayList.size() - 1; i 0; i--) {arrayList1.add(arrayList.remove(i));}return arrayList1;}public class TreeNode {int val 0;TreeNode left null;TreeNode right null;public TreeNode(int val) {this.val val;}}/*** 数据转二叉树** param array* param index* return*/private TreeNode createBinaryTreeByArray(int[] array, int index) {TreeNode tn null;if (index array.length) {int value array[index];tn new TreeNode(value);tn.left createBinaryTreeByArray(array, 2 * index 1);tn.right createBinaryTreeByArray(array, 2 * index 2);return tn;}return tn;} }转载于:https://www.cnblogs.com/wupeixuan/p/8623436.html
http://wiki.neutronadmin.com/news/337016/

相关文章:

  • 加强协会网站建设意义sem培训机构
  • 免费做金融网站有哪些WordPress重置密码链接失效
  • 响应式网站要多久南京高淳开展规模性核酸检测
  • 开通公司网站怎么做分录在线教育网站开发经验简历填写
  • 深圳广告网站设计制作树莓派怎么打开 wordpress
  • 深圳网站建设开发公司导视设计原则
  • 网站颜色 字体株洲网站建设方案
  • 繁体企业网站源码cms开源系统php
  • 做互助盘网站互联网公司注册
  • 大连哪家公司做网站比较好淘客推广
  • 网站开发流程主要分成什么企业电子商务网站的建设阶段
  • 怎么在线上推广自己的产品seo外包优化网站 sit
  • 机械厂网站建设方案网站在哪里购买
  • 封面型网页网站有哪些启东做网站
  • 有框架有模板怎么做网站山东大良网站建设
  • 怎么查网站的icp备案cherry framework wordpress
  • 怎样做外贸网站网站首页一般做多大
  • 河南网站建设平台徐汇网站推广
  • 网站宝建站网站备案密码重置申请表
  • 深圳网站开发奇辰科技电商打单软件排名
  • 做网站如何收费网站设计方面有什么公司
  • 外贸网站源代码宿迁房产查询网上查询系统
  • 如何将域名和网站绑定域名wordpress 上传文件
  • 做自己的程序设计在线测评网站大学城网站开发公司电话
  • 云浮源峰网站建设工作室地址如何查网站是织梦做的
  • 古典网站案例网站建设软件哪个最好
  • 怀化网站优化推荐德阳网站建设公司
  • 免费代理上网网站wordpress管局备案
  • 贵阳市城乡建设学校网站企业腾讯邮箱入口
  • 网站建设顶层设计一键lnmp搭建wordpress