C++ Sort 函数

本文详细介绍了C++标准库中的sort函数,该函数位于#include<algorithm>头文件中,时间复杂度为O(nlogn)。sort函数接受三个参数,包括排序数组的起始和结束地址,以及可选的排序规则。默认按升序排列,通过自定义比较函数可实现降序排列。文中给出了两个使用示例,分别演示了升序和降序排序的实现方法。sort函数因其高效和便捷性在编程中得到广泛应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sort () 函数包含在头文件为 #include<algorithm> 的 c++标准库中,是一种类似于快排的方法,时间复杂度为O(nlogn)

        sort () 函数有三个参数:

(1)要排序的数组的起始地址。

(2)结束的地址(最后一位要排序的地址)

(3)参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。

        使用样例 —— 共 n 个整数,从小到大排序:

#include <algorithm>
#include <iostream>
using namespace std;
int n,a[20000];
int main()
{
	cin >>n;
	for (int i=1;i<=n;i++)
		cin >>a[i];
	sort (a+1,a+n+1); //由于是从 1 开始放,所以要加一,默认为从小到大排序
	for (int i=1;i<=n;
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sirius·Black

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值