sort排序

                                                                                                          排序

在c++中有一个很好用的排序函数,是sort函数。

当然,排序也有冒泡排序、选择排序,堆排序······数不胜数,但是,他们的代码都很长,动不动就几十行!!!

不过,sort函数只有一行!

像这样:

sort(a,a+n);

就这一行!

sort函数需要的头文件是

#include<bits/stdc++.h>

......

放错了,再来!

#include <algorithm>

当然,万能头也能用。

 sort函数是左闭右开的,像下面这样:

a[10]={1,8,3,2,5,9,6,7 ,4,10}

sort(a,a+10);

排序号之后是:

1,2,3,4,5,6,7,8,9,10

sort函数不止可以从小到大排序,也可以从大到小排,但要写一个函数,像下面这样:

int cmp(int x,int y){

    return x>y;

}

int main(){

    int a[10]={1,2,3,4,5,6,7,8,9,10}

    sort(a,a+10,cmp);

}

排好之后是:

10,9,8,7,6,5,4,3,2,1

总结:

sort排序写起代码来很简单

 时间复杂度是n*log2(n)

还可以。

使用方法 sort(起始地址,结束地址,比较函数)

sort左闭右开

sort就是这么简单!

下面送给大家一句名人名言:

 

 

搞错了,再来

Genius is one percent inspiration and ninety-nine percent perspiration.Success is one per cent inspiration and ninety nine per cent perspiration.

······

翻译后:

天才就是1%的灵感加上99%的汗水,但那1%的灵感是最重要的,甚至比那99%的汗水都要重要。——爱迪生

 

posted @   傲来国国王  阅读(331)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示