C++之STL—常用排序算法

sort (iterator beg, iterator end, _Pred)


// 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置

// beg 开始迭代器

// end 结束迭代器

// _Pred 谓词

random_shuffle(iterator beg, iterator end); `


// 指定范围内的元素随机调整次序

// beg 开始迭代器

// end 结束迭代器

随机种子 srand ,反复打乱顺序random

`merge(iterator beg1, iterator end1, iterator beg2, iterator end2, iterator dest); `


// 容器元素合并,并存储到另一容器中

// 注意: 两个容器必须是**有序的**

// beg1 容器1开始迭代器

// end1 容器1结束迭代器

// beg2 容器2开始迭代器

// end2 容器2结束迭代器

// dest 目标容器开始迭代器

`reverse(iterator beg, iterator end); `


// 反转指定范围的元素

// beg 开始迭代器

// end 结束迭代器

相关推荐
小羊失眠啦.22 分钟前
用 Rust 实现高性能并发下载器:从原理到实战
开发语言·后端·rust
避避风港30 分钟前
Java 抽象类
java·开发语言·python
cookies_s_s39 分钟前
C++20 协程
linux·开发语言·c++
石油人单挑所有1 小时前
C语言知识体系梳理-第一篇
c语言·开发语言
hetao17338371 小时前
2025-11-13~14 hetao1733837的刷题记录
c++·算法
把csdn当日记本的菜鸡1 小时前
js查缺补漏
开发语言·javascript·ecmascript
hansang_IR1 小时前
【题解】洛谷 P2476 [SCOI2008] 着色方案 [记搜]
c++·算法·记忆化搜索
lkbhua莱克瓦241 小时前
Java练习——数组练习
java·开发语言·笔记·github·学习方法
武子康2 小时前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j
AA陈超2 小时前
ASC学习笔记0010:效果被应用时的委托
c++·笔记·学习