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

外贸网站支付接口时尚杂志网站设计分析

外贸网站支付接口,时尚杂志网站设计分析,品牌网站建设毛尖c,兵团建设环保局门户网站实现两个栈模拟队列 思路:可以想象一下左手和右手,两个栈:stack1(数据所在的栈) ,stack2(临时存放)。 入队:需要将入队 num 加在 stack1 的栈顶即可; 出队&am…

实现两个栈模拟队列

思路:可以想象一下左手和右手,两个栈:stack1(数据所在的栈) ,stack2(临时存放)。
入队:需要将入队 num 加在 stack1 的栈顶即可;
出队:这个就会麻烦点,需要用到临时栈stack2。先将 stack1中的所有元素放到 stack2中,再把stack2的顶部元素弹出一个,再把 stack2中的元素放回到stack1中,切记!不要忘了把stack2中的元素放回到stack1中!!!

代码如下:

import java.util.Scanner;
import java.util.Stack;/*** @author: Arbicoral* @Description: 两个栈模拟队列*/
public class StackSimulateQueue {private static Stack<Integer> stack1 = new Stack<>();private static Stack<Integer> stack2 = new Stack<>();public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.print("请输入要入队列的数(以-1结束):");while (true){if (sc.hasNextInt()){int next = sc.nextInt();if (next == -1){break;} else {stack1.push(next);}}}// 测试StackSimulateQueue ssq = new StackSimulateQueue();ssq.print();// 打印当前队列中的值ssq.push(356);//入队ssq.poll();//出队ssq.print();ssq.poll();ssq.poll();ssq.print();ssq.poll();ssq.print();ssq.poll();}// 出队列:先把 stack1中的所有元素放到 stack2中,再把stack2的顶部元素弹出,还需要再把 stack2中的元素放回到stack1中public void poll(){if (stack1.isEmpty()){System.out.println("队列中空空如也~~");}while (!stack1.isEmpty()){stack2.push(stack1.pop());}System.out.println("出队:" + stack2.pop());while (!stack2.isEmpty()){stack1.push(stack2.pop());}}// 入队列:需要将新添加的数据压入 stack1底部,即,先把 stack1 -> stack2,再把 num放到stack1,stack2 -> stack1// 入队列:直接放到 stack1顶部即可public void push(Integer num){System.out.println("入队:" + num);stack1.push(num);}// 打印当前队列// 注意:应该先将 stack1中的元素放到 stack2中,stack2弹出一个存一个,打印后放回 stack1中public void print(){System.out.print("当前队列中有:");while (!stack1.isEmpty()){stack2.push(stack1.pop());}// 放回stack1while (!stack2.isEmpty()){int temp = stack2.pop();System.out.print(temp + "\t");stack1.push(temp);}System.out.println();}
}

示例:

输入:12 32 53 67 2 5 7 -1
输出:
image.png

http://www.cairui.net.cn/news/278/

相关文章:

  • 网站域名实名制南昌网站设计
  • 有没有专门做航拍婚礼网站无线网站建设
  • 12306网站建设花了多少钱做一个小说网站需要多少钱
  • 网站建设课程感想vs做网站
  • 怎么在手机上做企业网站广州建站商城
  • 阿里云做电影网站网站建设的重要性
  • 简述jsp网站架构软件界面设计方案
  • 网站不被搜索引擎收录吗东坑镇做网站
  • 琼海做网站公司某品牌休闲零食网站建设规划书
  • 上海建立网站公司aoc24g2色域
  • 深互动平台网站饮食中心网站建设方案
  • 网站模板 php淘宝导购网站建设
  • dede仿网站目录建筑新型模板
  • 住房和城乡建设厅网站首页提供营销型网站价格
  • 网站备案在哪个网站站群管理系统
  • 网站建设规划文档想建立一个网站怎么做
  • 化隆网站建设公司建筑人才网官网档案查询
  • 杭州做网站找力果烟台网站建设方案推广
  • 天津网站制作网页免费的行情软件网站下载免费
  • 揭阳公司做网站吉林省住房和城乡建设部网站
  • 管理咨询网站专做投放广告网站
  • 远憬建站营销方式有哪几种
  • 网站中英文转换怎么做网络服务协议合同
  • 企业建站程序哪个好wordpress 上传文件
  • 汕头市住房和城乡建设局网站嘉兴企业自助建站
  • 设计实例网站哪个软件可以看街道实景
  • 建设网站的功能包括哪些装饰公司品牌排行榜前十名
  • 做网站赚钱全攻略wordpress付费小说
  • 手机网站 微信链接怎么做广州公司关键词网络推广
  • 彩票娱乐网站建设做营销的网站推广