• C++_没有STL不能解决的问题之——<algorithm>


    这个坑好大,慢慢写

    一、非修改式序列操作

    1、find()

      在区间中查找出某元素第一次出现的位置(注意!!是返回地址值)

    1 int main(){
    2     int a[100]={1,2,3,3,3,6};
    3     int *b;
    4     b=find(a,a+7,6);
    5     cout<<b;//返回地址值
    6     cout<<b-a;//返回该元素在数组中出现的第一个位置
    7 }

    2、for_each() 

      将一个非修改式函数对象运用到区间中的每个成员

    1 void add1(int a){
    2     cout<<a<<'
    ';
    3 }
    4 int main(){
    5     int a[100]={1,2,3,4,5,6,7};
    6     for_each(a,a+10,add1);
    7 }

    3、count()

      返回特定值在区间中出现的次数

    1 int main(){
    2     int a[100]={1,2,3,4,5,5,7};
    3     count(a,a+10,5);
    4 }

    4、equal()

      

      

  • 相关阅读:
    BZOJ3156 防御准备
    BZOJ1911 [APIO2010] 特别行动队
    BZOJ1096 [ZJOI2007] 仓库建设
    HDU
    斜率优化的各种板子
    HDU
    HDU
    HDU
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/Never-Land/p/10848263.html
Copyright © 2020-2023  润新知