STL必须掌握的几大常见算法
1. std::sort
功能:对容器中的元素进行排序。
用法:
#include <algorithm>
#include <vector>std::vector<int> vec = {3, 1, 4, 1, 5, 9};
std::sort(vec.begin(), vec.end());
你知道sort内部用的什么排序吗
2. std::reverse
功能:将容器中的元素顺序反转。
用法:
#include <algorithm>
#include <vector>std::vector<int> vec = {1, 2, 3, 4, 5};
std::reverse(vec.begin(), vec.end());
3. std::find
和std::find_if
功能:在容器中查找第一个匹配的元素。
用法:
#include <algorithm>
#include <vector>std::vector<int> vec = {1, 2, 3, 4,