← 一覧に戻る
4択

二分探索の添字

同じ値でもう一度
標準

解き方ナビ

探索範囲が半分になる過程を追う

選択肢は最後に見ます。次の4手順を上から一つずつ進めてください。

  1. 1

    設問の最後を先に読み、『何の値を答えるか』を一つだけ決める。

  2. 2

    left と right の初期範囲を書き、mid を整数除算で求める。

  3. 3

    data[mid] と目的値を比較し、小さければ left、大きければ right だけを更新する。

  4. 4

    一致したらその場で止める。left が right を越えたら『見つからない』で止める。

詰まったときの確認ポイント

mid 自身は比較済みなので、次の範囲は mid ではなく mid+1 または mid-1 から始める。

疑似言語

seed: 715287692

1 / 1行初期値を表へ写します


    

設問