私は数n
を持っているバイナリ検索と同じように動作するアルゴリズムをしたい、の3を言わせて、そして配列:次のようにC++が第一の数のアルゴリズムを検索= N
array[10] = {1,2,3,3,3,3,3,3,3,4,5,6}
私は配列の位置2に最初の3が表示されるため、アルゴリズムはp = 2
を返します。
このアルゴリズムでは、配列が既にソートされていると仮定します。
私はバイナリ検索の使い方を知っていますが、最初にn
の代わりにn
という配列を最初に作る方法がわかりません。 STDの
[std :: lower_bound](http://en.cppreference.com/w/cpp/algorithm/lower_bound) – Galik
質問には関係ありませんが、12要素で配列を初期化することに気付きましたか? –
バイナリ検索との一致が見つかったら、左に進むことができます。 – nbro