[笔记] 函数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;
}
相关推荐
2401_884602271 天前
程序人生-Hello’s P2P
c语言·c++
weixin_458872611 天前
东华复试OJ二刷复盘2
算法
Charlie_lll1 天前
力扣解题-637. 二叉树的层平均值
算法·leetcode
初中就开始混世的大魔王1 天前
2 Fast DDS Library概述
c++·中间件·信息与通信
爱淋雨的男人1 天前
自动驾驶感知相关算法
人工智能·算法·自动驾驶
ALKAOUA1 天前
力扣面试150题刷题分享
javascript·笔记
wen__xvn1 天前
模拟题刷题3
java·数据结构·算法
無限進步D1 天前
Java 循环 高级(笔记)
java·笔记·入门
滴滴答滴答答1 天前
机考刷题之 6 LeetCode 169 多数元素
算法·leetcode·职场和发展
娇娇yyyyyy1 天前
C++基础(6):extern解决重定义问题
c++