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

相关推荐
tankeven16 分钟前
HJ176 【模板】滑动窗口
c++·算法
果汁华17 分钟前
Typer:基于类型提示的现代Python CLI框架
开发语言·网络·python
赵药师30 分钟前
多进程-生产者消费者C++实现
java·开发语言·jvm
OxyTheCrack32 分钟前
【C++】一文详解C++智能指针自定义删除器(以Redis连接池为例)
c++·redis
雾岛听蓝38 分钟前
Linux线程基础
linux·开发语言·经验分享
zhangzeyuaaa43 分钟前
Python 异常机制深度剖析
开发语言·python
whitelbwwww44 分钟前
C++基础--类型、函数、作用域、指针、引用、文件
开发语言·c++
leaves falling1 小时前
C/C++ const:修饰变量和指针的区别(和引用底层关系)
c语言·开发语言·c++
tod1131 小时前
深入解析ext2文件系统架构
linux·服务器·c++·文件系统·ext
不想写代码的星星1 小时前
C++ 类型萃取:重生之我在幼儿园修炼类型学
c++