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

相关推荐
weitingfu7 分钟前
Excel VBA 入门到精通(二):变量、数据类型与运算符
java·大数据·开发语言·学习·microsoft·excel·vba
foundbug99917 分钟前
无人机离散系统模型预测控制(MPC)MATLAB实现
开发语言·matlab·无人机
6Hzlia21 分钟前
【Hot 100 刷题计划】 LeetCode 215. 数组中的第K个最大元素 | C++ 快速选择与堆排序题解
c++·算法·leetcode
爱写代码的小朋友26 分钟前
使用 Nuitka 打包 Python 应用:从入门到进阶
开发语言·python
yuan1999731 分钟前
C# 断点续传下载文件工具设计与实现
开发语言·c#
想唱rap33 分钟前
线程之条件变量和生产消费模型
java·服务器·开发语言·数据库·mysql·ubuntu
「QT(C++)开发工程师」41 分钟前
C++17三大实用特性详解:内联变量、std::optional、std::variant
jvm·c++
Boop_wu1 小时前
[Java 算法] 栈
java·开发语言·算法
不爱吃炸鸡柳1 小时前
C++ STL 核心:string 从入门到精通(面试+源码+OJ实战)
java·c++·面试
来自远方的老作者1 小时前
第7章 运算符-7.5 比较运算符
开发语言·数据结构·python·算法·代码规范·比较运算符