C++提高笔记(七)---STL常用算法(排序、拷贝和替换、算术生成、集合)

慈云数据 2024-03-20 技术支持 57 0

(由于上篇笔记篇幅过长,故开新篇  继续记录算法笔记)

2.3常用排序算法

学习目标:掌握常用的排序算法

C++提高笔记(七)---STL常用算法(排序、拷贝和替换、算术生成、集合)
(图片来源网络,侵删)

算法简介:

sort           //对容器元素进行排序
random_shuffle //洗牌 指定范围内的元素随机调整次序
merge          //容器元素合并,并存储到另一容器中
reverse        //反转指定范围的元素

2.3.1 sort

功能描述:对容器内元素进行排序

C++提高笔记(七)---STL常用算法(排序、拷贝和替换、算术生成、集合)
(图片来源网络,侵删)

sort属于开发中最常用的算法之一,需熟练掌握

函数原型:

sort(iterator beg, iterator end, _Pred);
// 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置
// beg 开始迭代器
// end 结束迭代器
// _Pred 谓词
#include 
using namespace std;
#include
#include
#include
//常用排序算法 sort
void myPrint(int val)
{
    cout 
微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon