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

php淘宝商城网站源码上海做网站比较好的公司

php淘宝商城网站源码,上海做网站比较好的公司,制作网页设计软件列表案例,公司网站建设属于什么费用实现一个队列,队列初始为空,支持四种操作: 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.yayakq.cn/news/848993/

相关文章:

  • 网站建设高清图crm管理系统app
  • ps做网站时画布宽度建设网站的法律可行性
  • 网站怎么用4399电脑版网页版入口
  • 静态网站怎么容易做网站规划建设与管理维护大作业
  • 如何用微信打开微网站asp网站中停止后面代码的运行
  • 大丰区住房和城乡建设局网站手机网站生成工具
  • 怎么做网站写手工程信息建程网
  • 网站开发技术方案与设施西地那非
  • 周口市规划建设局网站建设银行官网站预约
  • 象山县建设局网站中国互联网协会是做什么的
  • 企业网站开发丨薇标志在线设计网站
  • 简单扁平化风格后台网站模板手机微信登入网站
  • 农家乐网站模板wordpress 企业
  • 温州网站设计制作一个网站建设的目标
  • 沈阳网站建设公司怎么样贵阳网页设计
  • 网站平台建设模板怎么看网站是否被百度惩罚
  • 网站建设模拟实训题巨鹿县住房与城乡建设厅网站
  • 长春网站推广排名药品营销策划方案
  • 重庆网上房地产网站上海家装设计网站
  • 广州自助网站推广建站申请一个电子邮箱
  • 收录网站的二级域名网站建设网站管理
  • 东莞 手机网站制作南京一等一网络科技有限公司
  • 口碑营销泉州seo顾问
  • 接网站做项目赚钱吗wordpress中文下载方法
  • 济宁市城市建设局网站怎么看网站空间多大
  • flash个人网站首页模板wordpress 数据
  • wordpress友情链接推荐seo零基础视频教程
  • 男女直接做那个的视频网站东莞网站推广建设
  • 网站规划建设网站引导页是什么问题
  • 仿京东网站手机html编辑器哪个好