正如标题所述,你需要使用两个栈来实现队列的一些操作。 队列应支持push(element),pop() 和 top(),其中pop是弹出队列中的第一个(最前面的)元素。 pop和top方法都应该返回第一个元素的值。 比如push(1), pop(), push(2), push(3), top(), ...
分类:
其他好文 时间:
2017-10-11 15:21:31
阅读次数:
125
代码地址: 结对开发成员:陈建宇 git代码发布地址: 一、程序相关函数说明 首先我们现在程序头部设置了两个栈,分别放操作符和操作数值,如下: private Stack<Character> priStack = new Stack<Character>();// 操作符栈 private Sta ...
分类:
其他好文 时间:
2017-10-11 12:45:16
阅读次数:
182
大晚上实在睡不着,就去码代码...然后想起这个我一直没写过,就想试试,然后实现了这个数据结构,因为不知道对这个题目理解对不对...所以如果不正确,还望不吝指正。 写的时候倒是没有什么难的地方,然后写完之后几乎一次编译就过了,hhh,实际上还是有几个标点符号忘记写。。。也算有一点进步吧~ 时间也不早了 ...
分类:
编程语言 时间:
2017-10-08 10:22:07
阅读次数:
261
一.实验内容: 栈的初始化、进栈与出栈等基本操作 二.程序清单 三.思考 如果两个栈共用一个存储空间,该如何解决? ...
分类:
其他好文 时间:
2017-10-07 23:31:35
阅读次数:
184
栈 队列 双端队列 应用 括号匹配: 进制转换 两个栈实现队列 ...
分类:
编程语言 时间:
2017-10-01 14:25:46
阅读次数:
198
一、题目 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 二、思路 三、代码 ...
分类:
其他好文 时间:
2017-09-30 19:59:33
阅读次数:
172
//1.s型顺序访问二叉树,默认先左后右;利用两个栈来实现;若果先右后左的话,改变一下s1,s2插入的顺序就行 //2.注意s1 s2插入栈的顺序是不同的 void S_LevelOrderPrint(TreeNode t) { stack s1; stack s2; s1.push(t); whi... ...
分类:
编程语言 时间:
2017-09-27 14:52:45
阅读次数:
278
https://coding.net/u/a610993326/p/size/git 一、需求分析 1.将用户的输入作为参数,生成不同数量的一定范围的算式 2.算式的运算符数量不超过3个(随机生成1-3运算符的算式) 3.判断用户的答案是否正确 4.将题目和答案输出到文件中 5.使用分数计算,并且要 ...
分类:
其他好文 时间:
2017-09-24 11:37:50
阅读次数:
133
代码地址:https://git.coding.net/luckydelbert/program.git 需求分析: 1.控制题目的个数 2.控制生成数的范围 3.运算符不超过三个(括号也是运算符),括号的位置随机出现 4.能够处理真假分数,并且查重 功能设计: 1.在控制台输入题目的个数及生成数的 ...
分类:
其他好文 时间:
2017-09-24 09:51:50
阅读次数:
174
两栈共享空间就是指,当其中一个栈的空间用光时,可以借用另外一个栈的空间,这样就大大提高了空间的利用率。一个数组有两个端点,一个起始端点,另一个是数组末尾。而两个栈有两个栈底,我们就将其中一个栈底作为数组的起始端点,另一个栈底作为数组的末端。两个栈如果增加元..
分类:
其他好文 时间:
2017-09-23 10:42:48
阅读次数:
150