[笔记] 函数sort() #排序

参考博客:C++ sort()排序详解


关键简介

STL中的sort()并非只是普通的快速排序,除了对普通的快速排序进行优化,它还结合了插入排序和堆排序。

根据不同的数量级别以及不同情况,能自动选用合适的排序方法。

使用方法

  1. 头文件:
    在C++中使用sort()函数需要使用#include<algorithm>头文件。
  2. 格式:sort(begin, end, cmp)
    beginend-1进行排序。
    cmp为排序准则,cmp可以不写,默认从小到大进行排序。
    从大到小排序可以将cmp写为greater<int>()
    如果我们需要按照其他的排序准则,那么就需要我们自己定义一个bool类型的函数来传入,如:
cpp 复制代码
//这个条件下,前面的元素x要比y大,也就是从大到小进行排序。
bool cmp(int x,int y){
	return x > y;
}
相关推荐
做cv的小昊13 小时前
3DGS加速&压缩指标评测方法、高斯数量变化曲线绘制——Training Time、FPS、Gaussian Number、Peak Memory
笔记·计算机视觉·3d·开源·github·图形渲染·3dgs
朔北之忘 Clancy13 小时前
第二章 分支结构程序设计(1)
c++·算法·青少年编程·竞赛·教材·考级·讲义
暴风游侠13 小时前
金融经济学笔记
笔记·金融
yongui4783413 小时前
异步电机最小二乘法参数辨识的MATLAB实现
算法·matlab·最小二乘法
Yu_Lijing13 小时前
基于C++的《Head First设计模式》笔记——模版方法模式
笔记·设计模式
汉克老师14 小时前
GESP2025年9月认证C++二级真题与解析(编程题2(菱形))
c++·找规律·二维数组·枚举算法·曼哈顿距离·模拟画图
安小牛14 小时前
Apache License 2.0的中文介绍及其许可使用
笔记·apache
君义_noip14 小时前
信息学奥赛一本通 1528:【例 2】单词游戏
c++·算法·信息学奥赛·一本通·csp-s
AlenTech14 小时前
238. 除了自身以外数组的乘积 - 力扣(LeetCode)
算法·leetcode·职场和发展
l1t14 小时前
利用豆包辅助编写数独隐式唯一数填充c程序
c语言·开发语言·人工智能·算法·豆包·deepseek