sort
有关于sort排序,首先sort和qsort一样,都是不稳定的排序
stable_sort才是稳定的排序,所谓的稳定不稳定,是指说当两个值相等时,他们进行排序,有没有可能相对位置发生变化。
我个人是比较喜欢 qsort的,因为我只会写qsort的排序函数,sort没怎么用过,一直都不会写它的排序函数,其实排序函数也是sort的相对来说简单些,还有sort就是可以对String类型进行排序,qsort是不可以的
1 对一维数组进行排序 2 3 bool cmp(int a,int b) 4 { 5 return a<b; 6 }
1 对结构体进行二级排序 2 struct node{ 3 int x,y; 4 }; 5 6 7 bool cmp(const node &a,const node &b) 8 { 9 if(a.x==b.x) 10 return a.y<b.y; 11 return a.x<b.x; 12 }