3335-数据结构实验之栈与队列八:栈的基本操作
来源:互联网 发布:淘宝官方店是正品吗 编辑:程序博客网 时间:2024/06/05 15:34
#include <bits/stdc++.h>using namespace std;typedef int ElemType;int m;class Stack{private: ElemType *up; ElemType *base; ElemType length;public: Stack(){ base = new ElemType; up = base; length = 0; } void push(ElemType x){ *up++ = x; length++; } void pop(){ up--; length--; } ElemType top(){ return *(up - 1); } ElemType size(){ return length; } bool empty(){ return 0 == length; }};int main(){ int T,n; cin >> T; while(T--) { cin >> m >> n; Stack Q; while(n--) { char s; int x; cin >> s; if(s == 'P') { cin >> x; if(Q.size() >= m) { cout << "F" << endl; } else { Q.push(x); } } else if(s == 'A') { if(Q.empty()) { cout << "E" << endl; } else { cout << Q.top() << endl; } } else if(s == 'O') { if(Q.empty()) { cout << "E" << endl; } else { cout << Q.top() << endl; Q.pop(); } } } if(T) { cout << endl; } } return 0;}
阅读全文
0 0
- sdut 3335 数据结构实验之栈与队列八:栈的基本操作
- 3335 数据结构实验之栈与队列八:栈的基本操作
- 3335-数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 数据结构实验之栈与队列八:栈的基本操作
- 3335 数据结构实验之栈八:栈的基本操作
- 数据结构实验之栈八:栈的基本操作 SDUT
- 数据结构实验之栈八:栈的基本操作
- 数据结构实验之栈八:栈的基本操作
- 数据结构实验之栈八:栈的基本操作
- 写让人能读懂的代码
- 3334-数据结构实验之栈与队列七:出栈序列判定
- 【中国剩余定理 && 枚举 && 思维】UVA 11754 Code Feat
- 数据结构 —— 二叉树 前序、中序、后序、层次遍历及非递归实现 查找、统计个数、比较、求深度的递归实现
- linux常用操作命令汇总
- 3335-数据结构实验之栈与队列八:栈的基本操作
- 学习心得
- Python输入和输出
- 安尼梅森面试题
- indexOf与search的区别
- UVa11389
- [知了堂学习笔记]_MySQL函数_字符串函数_数学函数_日期函数
- 数据库系统原理常用SQL语句
- 2449-数据结构实验之栈与队列十:走迷宫