首页 > 编程语言 > 详细

C++的sort函数中cmp比较函数

时间:2020-11-26 23:31:17      阅读:95      评论:0      收藏:0      [点我收藏+]

整型数据排序

bool cmp(int a,int b){
    return a < b; //可以通过调整成"a > b",就能排序成从大到小的了
}
int a[10];  
sort(a,a+10,cmp);

如果cmp返回结果为False, 那么函数就会将他们互换位置;

如果cmp返回结果为True,就会保持原来位置不变。

结构体数组使用sort函数进行排序时,是一定要用cmp函数的

  • 若省略 cmp,使用 sort(a, a+n), 则默认从小到大排序;
  • 如果是结构体或者自定义排序规则,则需要自定义cmp 函数;
  • 相等最好返回 false。

C++的sort函数中cmp比较函数

原文:https://www.cnblogs.com/see-you-again/p/14045159.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!