using namespace std;/** * 打印元素 * @param d1 限制只读 */void printDeque(const deque 赞 踩 Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。
C++中deque排序_std::deque 排序
#include "iostream"
#include "deque"
#include<algorithm>
using namespace std;
/**
* 打印元素
* @param d1 限制只读
*/
void printDeque(const deque<int> &d1) {
for (deque<int>::const_iterator iterator = d1.begin(); iterator != d1.end(); iterator++) {
cout << *iterator << " ";
}
cout << endl;
}
void test01() {
deque<int> d1;
//尾插
d1.push_back(10);
d1.push_back(20);
d1.push_back(30);
//头插
d1.push_front(1);
d1.push_front(101);
d1.push_front(98);
printDeque(d1);//98 101 1 10 20 30
//排序,默认是从小到大,需要引入algorithm库
//对于支持随机访问的访问的迭代器的容器,都可以用sort算法直接对其进行排序。
sort(d1.begin(), d1.end());//1 10 20 30 98 101
printDeque(d1);
}
int main() {
test01();
return 0;
}