队列:FIFO 先进先出 Queue
基本操作:
Queue:Queue() //建立队列并初始化为空
Queue:push(const Queue_entry &x) //加入队列,满则返回上溢错误
Queue:pop() //取出队列首元素
Queue:empty() // 判断是否为空
队列的简单使用:
注:以下代码在 linux 下g++编译器编译通过。
的简单使用:
注:以下代码在 linux 下g++编译器编译通过。
#include <iostream>
#include <queue>
using namespace std;
int main()
{
int n ;
double item;
queue<double>numbers;
cout<<"输入 n 个数字,反序输出"<<endl;
cout<<"输入个数:"<<endl;
cin>>n;
cout<<"输入n个数:"<<endl;
for(int i = 0; i<n ; i++)
{
cin>>item;
numbers.push(item);
}
cout<<endl;
while(!numbers.empty())
{
cout<<numbers.front();
cout<<" ";
numbers.pop();
}
cout<<endl;
return 0 ;
}