C++ 排序:使用 sort 函数高效排序
在C++中,可以使用标准库中的sort函数来进行排序。sort函数位于cpp\n#include <iostream>\n#include <algorithm>\n#include <vector>\n\nint main() {\n std::vector<int> numbers = {5, 2, 9, 1, 3};\n\n // 使用sort函数进行排序\n std::sort(numbers.begin(), numbers.end());\n\n // 输出排序后的结果\n for (int number : numbers) {\n std::cout << number << " ";\n }\n\n return 0;\n}\n\n\n输出结果为:1 2 3 5 9\n\n在上述示例中,我们首先创建了一个包含一些整数的vector,然后使用sort函数对其进行排序。sort函数接受两个迭代器作为参数,分别表示要排序的序列的起始和结束位置。在本例中,我们使用numbers.begin()和numbers.end()表示整个vector作为排序的范围。\n\n注意,sort函数默认按升序进行排序。如果要按降序排序,可以使用std::greater作为第三个参数传递给sort函数:\n\ncpp\nstd::sort(numbers.begin(), numbers.end(), std::greater<int>());\n\n\n这样就可以按降序对vector进行排序。\n\n除了vector,sort函数还可以用于数组和其他容器类型。只需要将相应的迭代器传递给sort函数即可。
原文地址: https://www.cveoy.top/t/topic/pX3n 著作权归作者所有。请勿转载和采集!