vector容器 deque容器 -->sort(起始迭代器,结束迭代器) -->升序(数组)
bool mycompare(int v1,int v2)
{
//降序:让第一个数字大于第二个数字即可
return v1 > v2;
}
sort(d.begin(),d.end(),mycompare);
starck容器 queue容器 -->不需要排序(栈/队列)
list容器 -->l.sort() -->升序(链表)
bool mycompare(int v1,int v2)
{
//降序:让第一个数字大于第二个数字即可
return v1 > v2;
}
l.sort(mycompare); //自己写了函数,就是降序
set/multiset容器 默认升序 set<int> s; s.insert();(二叉树)自动排序
map/multimap容器 默认升序
降序
class MyCompare{
public:
bool operator()(int v1,int v2)
{
//降序:让第一个数字大于第二个数字
return v1 > v2;
}
};
set<int,Mycompare> s;