C++高级_STL常用的排序算法详解

常用的排序算法

merge();       合并两个有序序列,存放到另一个序列。重载版本使用自定义的比较。

sort();           以升序重新排列指定范围内的元素。重载版本使用自定义的比较操作。

random_shuffle();          对指定范围内的元素随机调整次序。重载版本输入一个随机数产生操作。

reverse();     将指定范围内元素重新反序排序。

merge()函数

合并两个有序序列,存放到另一个序列中。

merage(begin1, end1, begin2, end2, begin3);

sort()函数

默认以升序的方式重新指定范围内元素。

如果想修改排序规则,可输入比较函数

sort(begin, end, 谓词);

random_shuffle()函数

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

random_shuffle(begin, end);

reverse()函数

反转指定范围内元素

reverse(begin, end);

下面是练习演示代码:

 

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注