基本情報トップに戻る
B難易度: 標準2026年度

基本情報技術者 予想問題B 第76問

問題

次の二分探索プログラムの空欄[ ]に入る式はどれか。arr(ソート済み)からtargetを探す。 ○ 整数型: binarySearch(整数型の配列: arr, 整数型: target) 整数型: low ← 0 整数型: high ← arr の要素数 − 1 while (low ≦ high) 整数型: mid ← [ ] if (arr[mid] = target) return mid elseif (arr[mid] < target) low ← mid + 1 else high ← mid − 1 endif endwhile return -1

選択肢

  1. 1ア low + high
  2. 2イ (low + high) / 2
  3. 3ウ low * high
  4. 4エ high − low
解答と解説を見る

正解

2. イ (low + high) / 2

解説

二分探索では中央のインデックスを計算します。mid = (low + high) / 2 で両端の中央を求めて、この位置の値と目的の値を比較します。

Bの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全640問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。