🌷🌷例子1:查找容器中是否存在某个元素
🌷🌷例子2:计算容器中某个元素的个数
🌷🌷例子3:使用std::sort算法对容器中的元素进行排序
🌷🌷例子4:使用std::replace算法将容器中的元素替换为新值
例子1:查找容器中是否存在某个元素
#include <vector>
#include <algorithm>
int main()
{
std::vector<int> vec = {1, 2, 3, 4, 5};
int target = 3;
auto iter = std::find(vec.begin(), vec.end(), target);
if (iter != vec.end()) {
std::cout << "Found " << target << " at position " << iter - vec.begin() << std::endl;
} else {
std::cout << "Not found!" << std::endl;
}
return 0;
}
在上面的例子中,我们使用了std::find
算法查找容器vec
中是否存在元素target
。如果找到了,就输出元素的位置;否则,就输出"Not found!"。在实际编程中,我们可以使用std::find
算法来快速查找容器中是否存在某个元素。
🌷🌷STL算法的分类和使用
🌷🌷示例代码的详细说明
🌷🌷讨论可能被忽略的细节
🌷🌷2.1 非修改性序列操作算法举例
🌷🌷例子1:查找容器中是否存在某个元素
🌷🌷例子2:计算容器中某个元素的个数
🌷🌷2.2 修改性序列操作算法举例
🌷🌷例子3:使用std::sort算法对容器中的元素进行排序
🌷🌷例子4:使用std::replace算法将容器中的元素替换为新值
🌷🌷经典代码例子说明
🌷🌷3.1 非修改性序列操作算法举例