C++如何用sort函数进行容器的降序排序
sort从大到小排序是C++中对容器元素进行降序排序的常见操作。使用标准库中的sort
函数可以简化这一过程。为了实现降序排序,我们需要在调用sort
时指定一个自定义的比较函数或使用内置的greater
函数。
示例代码
#include
#include
#include
int main() {
std::vector vec = {3, 1, 4, 1, 5, 9};
std::sort(vec.begin(), vec.end(), std::greater()); // 从大到小排序
for (int i : vec) {
std::cout << i>
在这个示例中,std::greater
用于指定降序排序顺序。该函数对象告诉sort
函数将元素按从大到小的顺序排序。
总结
- 使用
sort
函数可以对容器元素进行快速排序。 - 要实现降序排序,可传入
std::greater<>()
或自定义的比较函数。 - 灵活运用排序能简化代码,提高效率。
111.92KB
文件大小:
评论区