c++ 队列 queue

// stl 引用<queue>写队列

#include<iostream>
#include<queue>
using namespace std;
queue <int>A;
int main()
{
	int x,op;
	for(;;)
	{
		scanf("%d",&op);
		if(op==1){
			scanf("%d",&x);
			A.push(x);
		}else if(op==2){
			cout<<A.front()<<" "<<A.back()<<endl;
			A.pop();
		}else
			printf("Input Error");			
	} 
	return 0;
}

手写队列

#include<iostream>
using namespace std;
int A[100];
int main()
{
	int x,op,l=0,r=0;
	for(;;)
	{
		scanf("%d",&op);
		if(op==1){
			scanf("%d",&x);
			A[++r] = x;
		}else if(op==2){
			cout<<A[++l]<<" "<<A[r]<<endl;
		}else
			printf("Input Error");			
	} 
	return 0;
}

猜你喜欢

转载自blog.csdn.net/luyi_c/article/details/88046031