[笔记] 函数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;
}
相关推荐
一只侯子1 小时前
Face AE Tuning
图像处理·笔记·学习·算法·计算机视觉
Cinema KI2 小时前
吃透C++继承:不止是代码复用,更是面向对象设计的底层思维
c++
jianqiang.xue2 小时前
别把 Scratch 当 “动画玩具”!图形化编程是算法思维的最佳启蒙
人工智能·算法·青少年编程·机器人·少儿编程
不许哈哈哈2 小时前
Python数据结构
数据结构·算法·排序算法
J***79393 小时前
后端在分布式系统中的数据分片
算法·哈希算法
whale fall4 小时前
【剑雅14】笔记
笔记
Dream it possible!4 小时前
LeetCode 面试经典 150_二叉搜索树_二叉搜索树中第 K 小的元素(86_230_C++_中等)
c++·leetcode·面试
sin_hielo4 小时前
leetcode 2872
数据结构·算法·leetcode
dragoooon345 小时前
[优选算法专题八.分治-归并 ——NO.49 翻转对]
算法
AI科技星5 小时前
为什么宇宙无限大?
开发语言·数据结构·经验分享·线性代数·算法