内容:利用sort排序算法来对deque容器进行排序。
代码:
#include <iostream>
#include <deque>
#include <algorithm> // 标准算法头文件using namespace std;void printDeque(const deque<int> &d)
{for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++){cout << *it << " ";}cout << endl;
}void test01()
{deque<int> d1;d1.push_back(10);d1.push_back(20);d1.push_back(30);d1.push_front(100);d1.push_front(200);d1.push_front(300);cout << "排序前:";printDeque(d1);/*sort排序算法;默认升序,即从小到大排序。对于支持随机访问的迭代器容器,都可以用sort算法对其进行排序,例如vector容器等。*/sort(d1.begin(), d1.end()); // herecout << "排序后:";printDeque(d1);
}int main()
{test01();return 0;
}
输出结果: