鱼
2023-10-22 11:43:01
发布于:北京
#include<bits/stdc++.h>
using namespace std;
int q[100]; //用数组来模拟队列
int head=0,tail=0;//队首、队尾
//入队
void push(int x){
tail++;
q[tail]=x;
//q[++tail]=x;
}
//出队
void pop(){
head++;
}
//取队首
int front(){
return q[head+1];
}
//取队尾
int back(){
return q[tail];
}
//队列大小
int size(){
return tail-head;
}
//判断队列是否为空
bool empty(){
return head==tail;
//return tail-head==0;
}
int main(){
for(int i=1;i<=5;i++){
push(i);
}
cout<<front()<<endl<<back()<<endl<<size()<<endl;
while(!empty()){//当队列不为空时
cout<<front()<<" ";
pop();
}
return 0;
}
这里空空如也
有帮助,赞一个