本篇主要告诉我们sort排序的利用,因为比较弱,我列举了可能会被我忽略的问题,希望对以后的学习能有所帮助
1.首先是普通的的sort 对数组和verctor进行操作
int a[n-1]; sort(a , a + n); 实现从小到大的排序 sort(a , a + n, greater<int>()) ;实现从大到小的排序
vector<int>a; sort(a.begin() , a.end()); 实现从小到大进行排序 sort(a.begin() , a.end() , cmp); (比如cmp常会用到重载 ‘<’ 号操作)按照cmp指定的规则进行排序处理
若为逆序处理,可以先sort 再次进行reverse进行翻转就可得到逆序列
下面举例进行说明:
ps:上面是截图的一个哥哥的代码,仅用于自己学习,见谅~
相当于:
数组重排 以及sort函数的广泛应用orz(STL库属实好用,但wo太弱了orz)
原文:https://www.cnblogs.com/wxb1509332725/p/14883256.html