C++中的STL算法库常用的算法包括:
- find:在容器中查找指定的元素
- sort:对容器中的元素进行排序
- reverse:反转容器中的元素顺序
- count:统计容器中指定元素的个数
- remove:移除容器中的指定元素
- unique:移除容器中的重复元素
- fill:将容器中的元素填充为指定值
- copy:将一个容器的元素复制到另一个容器
- transform:对容器中的元素进行转换操作
使用这些算法的方法一般都是直接调用函数并传入相应的参数即可,比如:
- find(vec.begin(), vec.end(), value):在vector容器中查找指定值value
- sort(vec.begin(), vec.end()):对vector容器中的元素进行排序
需要注意的是,这些算法并不是针对特定的容器类型,可以用于vector、list、map等STL容器。另外,使用这些算法最好熟悉迭代器的使用方法。