C/C++ 入門

ホーム > STL の使い方 > binary_search

binary_search

指定したソート済みの範囲に、指定した値が存在するかどうかを判定します。

binary_search のサンプルコード

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {

    vector<char> v;

    for (int j=0; j<26; ++j) {
        v.push_back ('A' + j);
    }

    if ( binary_search (v.begin(), v.end(), 'Y') ) {
        cout << "Found" << endl;
    }
    else {
        cout << "Not Found" << endl;
    }

    return 0;
}

実行結果は次の通りです。

> test.exe
Found
ホーム > STL の使い方 > binary_search