1.4 算法 - algorithm

1)概述

2)示例

//algorithm  find演示 
#include <vector>
#include <algorithm>
#include <iostream> 
using namespace std;
 int main()  {
    //find算法示例
    int array[10] = {10,20,30,40};
    vector<int> v; v.push_back(1);
    v.push_back(2); v.push_back(3);
    v.push_back(4); vector<int>::iterator p;
    p = find(v.begin(),v.end(),3);
    if( p != v.end())
        cout << * p << endl; //输出3
        
    p = find(v.begin(),v.end(),9);
    if( p == v.end()) cout << "not found " << endl;
        p = find(v.begin()+1,v.end()-2,1); //整个容器:[1,2,3,4], 查找区间:[2,3) if( p != v.end()) 
    cout << * p << endl;
    int * pp = find( array,array+4,20);//数组名是迭代器 cout << * pp << endl;
}

 

posted @ 2016-05-05 15:32  党兴明  阅读(148)  评论(0编辑  收藏  举报