排序 sort 引用头文件 algorithm
- sort(d.begin(),d.end()) 从小到大
#include <algorithm> #include <deque> void printDeque(const deque<int>& d) { for (deque<int>::const_iterator it = d.begin(); it != d.end(); it++) { cout << *it << " "; } cout << endl; } //排序规则 bool myCompare(int v1, int v2) { return v1 > v2; } //排序算法 sort void test01() { deque<int>d; d.push_back(4); d.push_back(1); d.push_back(9); d.push_back(3); d.push_back(20); printDeque(d); //排序 sort(d.begin(), d.end()); //从小到大排序 printDeque(d); sort(d.begin(), d.end(), myCompare); //参数3 回调函数 排序规则 printDeque(d); }
结果: