只看标题我想到了四循环选择排序
by _Misaka_Mikoto @ 2019-02-14 18:41:08
```
bool cmp(){
return ...;
}
sort(...,...,cmp);
```
by t162 @ 2019-02-14 18:42:12
```cpp
#include <cstdio>
#include <algorithm>
using namespace std;
struct data
{
int x,y;
};
bool cmp(data a,data b)
{
if(a.x!=b.x) return a.x>b.x;//以x为第一关键字降序排列
return a.y<b.y//以y为第二关键字升序排列
}
int main()
{
/*do something*/
sort(/**/,/**/,cmp);
}
```
by BIG_Showers @ 2019-02-14 19:58:25
结构体的话
```cpp
struct z{
int x,y;
}
bool cmp(z z1,z z2)
{
//比如需要以x来排序
return z1.x>z2.x;
//也可以有优先级,这里优先x其次y
if(z1.x>z2.x)
return z1.x>z2.x;
else if(z1.y>z2.y)
return z1.y>z2.y;
}
```
二维数组emmmm那个sort已经不能满足你了,你需要自己写了awa
by ComputerEngine @ 2019-02-14 20:00:14
四循环冒泡排序,时间复杂度是多少QAQ
by Bean233 @ 2019-02-15 10:55:51