当前位置: 首页 > news >正文

制作公司网站的规划赤峰网站建设企业

制作公司网站的规划,赤峰网站建设企业,域名注册新网,建设银行徐州分行网站实现一个队列,队列初始为空,支持四种操作: push x – 向队尾插入一个数 xx;pop – 从队头弹出一个数;empty – 判断队列是否为空;query – 查询队头元素。 现在要对队列进行 MM 个操作,其中的…

实现一个队列,队列初始为空,支持四种操作:

  1. push x – 向队尾插入一个数 xx;
  2. pop – 从队头弹出一个数;
  3. empty – 判断队列是否为空;
  4. query – 查询队头元素。

现在要对队列进行 MM 个操作,其中的每个操作 3 和操作 4 都要输出相应的结果。

输入格式

第一行包含整数 M,表示操作次数。

接下来 M 行,每行包含一个操作命令,操作命令为 push xpopemptyquery 中的一种。

输出格式

对于每个 empty 和 query 操作都要输出一个查询结果,每个结果占一行。

其中,empty 操作的查询结果为 YES 或 NOquery 操作的查询结果为一个整数,表示队头元素的值。

数据范围

1≤M≤100000,
1≤x≤109,
所有操作保证合法。

输入样例:

10
push 6
empty
query
pop
empty
push 3
push 4
pop
query
push 6

输出样例:

NO
6
YES
4

_____________________________________________________________________________

一如既往的用数组模拟队列

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

不习惯用

_____________________________________________________________________________ 

题目要求的: 

#include <bits/stdc++.h>
using namespace std;
int que[1000005],a=1,b,n,y;
string x;
void push(int x){将x加入队尾que[++b]=x;
}
void pop(){删除队首a++;
}
void query(){输出队首元素cout<<que[a]<<endl;
}
void empty(){判断队列是否为空if(b-a+1==0)cout<<"YES"<<endl;else cout<<"NO"<<endl;
}
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>x;if(x[0]=='p'&&x[1]=='u'){cin>>y;push(y);}else if(x[0]=='p')pop();else if(x[0]=='q')query();else if(x[0]=='e')empty();}
}

 修改了query并增添了一些功能:

#include <bits/stdc++.h>
using namespace std;
int que[1000005],a=1,b,n,y;a表示对首的位置,b表示队尾的位置
string x;
void push(int x){将x加入队尾que[++b]=x;
}
void pop(){删除队首a++;
}
void front(){输出队首元素cout<<que[a]<<endl;
}
void empty(){判断队列是否为空if(b-a+1==0)cout<<"YES"<<endl;else cout<<"NO"<<endl;
}
void back(){输出对尾cout<<que[b];
}
void size(){返回队列中元素个数cout<<a-b+1;
}
int main(){cin>>n;for(int i=1;i<=n;i++){cin>>x;if(x[0]=='p'&&x[1]=='u'){cin>>y;push(y);}else if(x[0]=='p')pop();else if(x[0]=='f')front();else if(x[0]=='e')empty();else if(x[0]=='b')back();else if(x[0]=='s')size();}
}

 

http://www.sczhlp.com/news/104775/

相关文章:

  • 租一个网站服务器多少钱青岛网站设计微动力百家号
  • 医药网站建设公司吉林省建设厅网站首页
  • wordpress建站应用云南住房和城乡建设厅网站首页
  • 镇江建设银行网站济南百度
  • 龙华网站建设专业定制企业中国农业建设信息网站
  • 外国网站学习做任务 升级40个免费网站推广平台下载
  • html网站免费下载把网站打包微信小程序
  • 百度推广代理商返点wordpress all in one seo插件
  • 商城网站制作方案个人求职简历模板
  • 做竞价的网站可以做优化吗模板wordpress演示站怎么做
  • 珠海网站策划公司中国印花图案设计网站
  • Jmeter的插件开发
  • 影楼网站模板下载简单的企业网站
  • 一级a做爰片完整网站广州网站开发服务
  • 可以做游戏的网站有哪些网页设计与网站开发项目
  • 自助建站信息网重庆seo标准
  • 优化网站服务西安市建设工程
  • 做网站上凡科山东省住房城乡建设厅查询网站首页
  • 网站排名权重怎么做网易企业邮箱服务器设置
  • Educational Codeforces Round 182 (Rated for Div. 2)
  • 注册域名哪个网站好广州做网站公司排名
  • 免费的制作网站如何制作网页设计
  • 网上书店网站模板网站色彩运用
  • 潮州外贸网站建设建立网站站点的过程
  • 汉阳做网站多少钱wordpress焦点图插件
  • 便宜网站建设多少钱天津网站推广优化
  • 匿名网站建设c 网站开发htnl
  • 福州专业做网站的公司哪家好wordpress首页调用指定文章
  • 如何做个盈利的网站网站开发的费用计入什么科目
  • 会员制网站建设教程汕头网站建设