找回密码
 立即注册
首页 业界区 业界 C++ STL 常用算法

C++ STL 常用算法

褐洌 2025-9-18 09:04:18
C++ 标准模板库(STL)提供了丰富的算法库(定义在  头文件中),这些算法多为通用函数模板,可配合容器和迭代器高效操作数据。
1、非修改序列算法

这些算法不会改变它们所操作的容器中的元素。
1.1 find 和 find_if


  • find(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。
  • find_if(begin, end, predicate):查找第一个满足谓词的元素。
  • find_end(begin, end, sub_begin, sub_end):查找子序列最后一次出现的位置。
[code]vector nums = {1, 3, 5, 7, 9};// 查找值为5的元素auto it = find(nums.begin(), nums.end(), 5);if (it != nums.end()) {    cout

相关推荐

您需要登录后才可以回帖 登录 | 立即注册