c++的头文件algorithm中有一个神奇的函数:sort,可以进行快速排序。
sort(起始位置,结束位置)即可使用,默认为升序。
那么如果想自定义排序方式呢?如降序,或两个元素某一指标相同时,按另一指标排序。
有两种方法:
1.编写一个函数cmp。排序时调用sort(起始位置,结束位置,cmp),cmp返回值为true时,第一个参数排在第二个参数之前。
如题目:
#include<iostream>
#include<string.h>
#include<algorithm>//使用sort函数要加入头文件algorithm
using namespace std;
struct i