Advertisement

研究并开发CPP_STL中的算法

阅读量:

STL中的算法

  • 遍历操作算法

      • for_each()
      • transform()
    • 搜索算法

      • find()
      • find_if()
      • adjacent_find()
      • binary_search()
      • count()/count_if()
    • 排序相关算法

      • merge()
      • sort()
      • random_shuffle()
      • reverse()
    • 数据复制与替换算法

      • copy()
      • replace()/replace_if()
      • swap()
    • 数据生成算法

      • accumulate()
      • fill()
  • 集合运算算法

    • set_intersection()用于计算交集
    • set_union()用于计算并集
    • set_difference()用于计算差集
  • 综合应用实例

遍历算法

for_each()

即为最为常见的实现方式,需注意的是在遍历过程中,应依次将元素的值作为参数传递给Func函数:for_each(v.begin(),v.end(),Func)

transform()

需要特别说

全部评论 (0)

还没有任何评论哟~