3334-数据结构实验之栈与队列七:出栈序列判定
2017-10-19 19:49
204 查看
#include <bits/stdc++.h> using namespace std; typedef int ElemType; 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 res[11230]; int arr[11230]; int n; while(cin >> n) { for(int i = 0; i < n; i++) { cin >> arr[i]; } int T; cin >> T; while(T--) { for(int i = 0; i < n; i++) { cin >> res[i]; } Stack Q; int p = 0; for(int i = 0; i < n; i++) { Q.push(arr[i]); while(!Q.empty() && Q.top() == res[p]) { Q.pop(); p++; } } if(Q.empty()) { cout << "yes" << endl; } else { cout << "no" << endl; } } } return 0; }
相关文章推荐
- 3334 数据结构实验之栈与队列七:出栈序列判定
- SDUT 3334 数据结构实验之栈与队列七:出栈序列判定
- SDUT 3334 数据结构实验之栈与队列七:出栈序列判定
- 数据结构实验之栈与队列七:出栈序列判定
- SDUT 3334 栈与队列:出栈序列判定 栈混洗
- 栈与队列-出栈序列统计(数据结构基础 第3周)
- 寒假第三天--栈和队列--数据结构实验之队列一:排队买饭
- 2133 数据结构实验之栈与队列三:后缀式求值
- sdutacm-数据结构实验之队列一:排队买饭
- 数据结构实验之链表八:Farey序列
- 数据结构实验之栈与队列七:出栈序列判定
- 3332-数据结构实验之栈与队列五:下一较大值(二)
- [SDUT](3334)数据结构实验之栈七:出栈序列判定 ---栈
- NOJ 2024 入栈序列和出栈序列 数据结构理解
- 数据结构实验之栈与队列七:出栈序列判定
- SDUT 2131 数据结构实验之栈与队列一:进制转换
- 2134 数据结构实验之栈与队列四:括号匹配
- 数据结构实验之链表八:Farey序列
- 数据结构实验之栈与队列七:出栈序列判定
- 数据结构实验之栈与队列七:出栈序列判定