本题为C语言等级考试六级真题:stack or queue。 栈和队列都是常用的线性结构,都提供两个操作:
第一行输入一个整数 t,代表测试数据组数。
对于每组测试数据:
n,代表操作次数(3 ≤ n ≤ 2000)n 行,每行输入两个整数 type val:type = 1 表示push操作,val 为待入结构的数字type = 2 表示pop操作,val 为出结构的数字每组测试数据输出一行,结果为 "Stack" 或 "Queue",题目保证结果必为二者之一。
2
6
1 1
1 2
1 3
2 3
2 2
2 1
4
1 1
1 2
2 1
2 2
Stack
Queue