C++ STL 常用排序算法
排序是计算机程序中常见的操作之一,它按照一定的规则重新排列数据集合中的元素。在 C++ 标准模板库(STL)中,提供了许多常用的排序算法,可以方便地对数据进行排序。本文将介绍几个常用的排序算法,并给出相应的源代码示例。
std::sort
std::sort
是 C++ STL 中最常用的排序算法之一,它使用了快速排序(Quick Sort)或者堆排序(Heap Sort)的实现。std::sort
可以对任意类型的容器进行排序,包括数组、向量(std::vector
)、链表(std::list
)等。
下面是使用 std::sort
对一个整数数组进行排序的示例代码:
#include <algorithm>