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 结束迭代器

相关推荐
CoderYanger6 分钟前
14届蓝桥杯省赛Java A 组Q1~Q3
java·开发语言·线性代数·算法·职场和发展·蓝桥杯
钮钴禄·爱因斯晨7 分钟前
他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!
java·开发语言·前端·javascript·css·html
布说在见9 分钟前
企业级 Java 登录注册系统构建指南(附核心代码与配置)
java·开发语言
草莓熊Lotso10 分钟前
一文读懂 Java 主流编译器:特性、场景与选择指南
java·开发语言·经验分享
想唱rap15 分钟前
C++智能指针
linux·jvm·数据结构·c++·mysql·ubuntu·bash
疯狂成瘾者30 分钟前
Java 常见 Map 对比总结:HashMap、LinkedHashMap、TreeMap、ConcurrentHashMap
java·开发语言·spring
XMYX-032 分钟前
16 - Go 协程(goroutine):从基础到实战
开发语言·golang
txxzjmzlh41 分钟前
Thread 类的基本用法
java·开发语言
machnerrn1 小时前
matlab实现直流伺服电机 PID 控制系统仿真系统(含源码+资料报告+说明文档等)
开发语言·matlab
Hello--_--World1 小时前
JS:this指向、bind、call、apply、知识点与相关面试题
开发语言·javascript·ecmascript