对接CSP-J/S认证C++算法蓝桥等考导学/四级:线性数据结构/之五:(18)队列之STL队列(四级完)

一、观看PPT教程 

02】STL队列

二、练习题(不清楚回头查看有关PPT)

01】下面是STL队列的测试程序,请补全缺失的注释:

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

· 

#include<iostream>#include<queue>   //using namespace std;queue<int> q;  ////测试front(),返回队列中第一个元素的引用void testFront(){  cout << "front()=" << q.front() << endl;} //void testBack(){  cout << "back()=" << q.back() << endl;} //void testPush(){  q.push(100);  testBack();} //void testPop(){  testFront();  q.pop();  testFront();} //void testSize(){  cout << "size()=" << q.size() << endl;} //void testEmpty(){  cout << "empty()=" << q.empty() << endl;} //void testEmplace(){  testBack();  q.emplace(200);  testBack();} //void testSwap(){  testFront();  testBack();  queue<int> nq;  nq.push(99);  nq.push(999);  swap(q, nq);  testFront();  testBack();}
int main(){    int data[] = {2,9,1,6,7,8,10};    for(int i = 0; i < 7; i++)q.push(data[i]);    testFront();    testBack();    testPop();    testSize();    testEmpty();    testEmplace();    testSwap();  return 0;}

02】编程题:机器翻译