隊列
用隊列所需頭文件
#include <queue>
定義隊列
queue<type> q
實現隊列的操作
q.push(num);
q.pop();
q.front();
q.back();
q.size();
q.empty();
代碼
#include <iostream>
#include <queue>
using namespace std;
int main()
{
queue<int> q;
int sum;
cout << "輸入的數是:" << endl;
while(cin >>sum)
{
q.push(sum);
}
cout << "輸入的數的數目是:" <<q.size()<<endl;
cout << "輸出的數是:" << endl;
while(!q.empty())
{
cout << q.front() << " ";
q.pop();
}
cout << endl << "此時在隊列裏的數的數目是:" << q.size() <<endl;
return 0;
}
注意: 隊列裏的q.push(num);是壓入隊列尾。棧裏的q.push(num);是壓入棧頂。(你四八四入坑了)