sort排序实现

Posted Elaine_DWL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sort排序实现相关的知识,希望对你有一定的参考价值。

//使用stl中的sort排序  定义compare函数  或进行< 操作符重载 
#include<stdio.h>
#include<algorithm>
using namespace std;
bool cmp(int x,int y){//定义排序规则 
    return x>y; 
} 
int main(){
    int n;int buf[100];
    while(scanf("%d",&n)!=EOF){
        for(int i=0;i<n;i++){
            scanf("%d",&buf[i]);
        }
        sort(buf,buf+n,cmp);
        for(int i=0;i<n;i++){
              printf("%d ",buf[i]);
        }
        printf("\n");
    }
    return 0;
}

 

以上是关于sort排序实现的主要内容,如果未能解决你的问题,请参考以下文章

python [代码片段]一些有趣的代码#sort

归并排序(Merge Sort)思想,代码实现

代码片段 - Golang 实现集合操作

内置sorted的简单实现

JDK源码——Arrays.sort()的实现

比sort()性能更好的原生js代码实现数组从小到大排序