(队列的应用5.3.1)ZOJ 3210 A Stack or A Queue?根据进入结构的序列和离开结构的序列确定是stack还是queue)
2024-09-29 13:06:39
/*
* ZOJ_3210.cpp
*
* Created on: 2013年10月30日
* Author: Administrator
*/ #include <iostream>
#include <cstdio> using namespace std; const int maxn = 110; int main(){
int a[maxn]; int t;
scanf("%d",&t); while(t--){
bool isstack = true,isqueue = true;
int n;
scanf("%d",&n); int i;
for(i = 0 ; i < n ; ++i){
scanf("%d",&a[i]);
} for(i = 0 ; i < n ; ++i){
int b;
scanf("%d",&b); if( b != a[i]){//判断是否满足先进先出
isqueue = false;
} if(b != a[n - 1 - i]){//判断是否满足先进后出
isstack = false;
}
} if(isstack && isqueue){
printf("both\n");
}else if(!isstack && !isqueue){
printf("neither\n");
}else if(isstack){
printf("stack\n");
}else if(isqueue){
printf("queue\n");
}
} return 0;
}
最新文章
- jQuery取得select选择的文本与值
- python subprocess阻塞
- SDN组网相关解决方案
- 3kb jQuery代码搞定各种树形选择。
- 如何在VMware虚拟机间建立共享磁盘?
- ubuntu bash提示找不到文件或目录
- flume 自己定义 hbase sink 类
- Oracle 使用RMAN
- 马凯军201771010116《面向对象与程序设计Java》第十一周学习总结
- maven私服nexus(三)
- flask 表单
- 详解:PHP加速器配置神器opcache
- MZOJ 1344 工作依赖
- 大数据统计分析平台之三、Kibana安装和使用
- tf.train.batch的偶尔乱序问题
- easyui图标大全
- Java 语言基础之数组(一)
- jquery-tags-input 使用经历
- 关于接口 RandomAccess
- C#中4种深拷贝方法介绍
热门文章
- 洛谷P4139 上帝与集合的正确用法 [扩展欧拉定理]
- struts2的action编写
- 密码嗅探工具dsniff
- 2017/11/6 Leetcode 日记
- Yii apache配置站点出现400 Bad Request 的解决方法
- [BZOJ2878][NOI2012]迷失游乐园(环套树DP+概率)
- 【二分答案】【DFS】【分类讨论】Gym - 100851F - Froggy Ford
- Ajax 跨域问题(JSONP &;&; Access-Control-Allow-Origin)
- PAT甲级1017. Queueing at Bank
- jquery datatables使用