C++ STL 常用集合算法
C++ 标准模板库(STL)提供了丰富的集合算法,用于处理各种类型的容器。这些算法可以帮助我们高效地进行查找、排序、遍历和修改容器中的元素。在本文中,我们将介绍一些常见的集合算法,并提供相应的源代码示例。
- 查找算法
查找算法用于在容器中查找特定的元素。STL 提供了以下常用的查找算法:
- find:在容器中查找指定值的第一个匹配元素。
- find_if:根据给定的谓词,在容器中查找满足条件的第一个元素。
- count:计算容器中等于指定值的元素个数。
- count_if:根据给定的谓词,计算容器中满足条件的元素个数。
下面是一个示例代码,演示了如何使用 find 算法在 vector 容器中查找指定值的元素:
#include <iostream>