- トップページ
- 基本情報技術者
- 平成21年度春季問題一覧
- 平成21年度春季問題7-解答・解説-分析
平成21年度春季問題
問題7
昇順に整列された n 個のデータが配列に格納されている。探索したい値を2分探索法で探索するときの,およその比較回数を求める式はどれか。
ア | log2n |
イ | (log2n+1)/2 |
ウ | n |
エ | n2 |
昇順に整列された n 個のデータが配列に格納されている。探索したい値を2分探索法で探索するときの,およその比較回数を求める式はどれか。
ア | log2n |
イ | (log2n+1)/2 |
ウ | n |
エ | n2 |
解答:ア
<解説>
2分探索法は,整列済みの配列から効率よくデータを探索するための方法である。
2分探索法は、整列されたデータの中央の値と対象データを比較し、それより前方にあるか後方にあるかを判断する。
前方にデータがある場合は、前半分のデータの中央のデータと比較し、後方にデータがある場合は、後半分のデータの中央のデータと比較する。
この操作を繰り返すことによって、検索する方法である。
要素数がn個の場合に2分探索法を使った場合の比較回数は,次の式で求めることができる。
平均比較回数 | : | (log2 n)回 | |
最大比較回数 | : | (log2 n)+1回 |
よってアが正解である。
分類
キーワード
- 「2分探索法」関連の過去問題・・・2分探索法とは
- 基本情報技術者 平成16年度(春季) 問11
- 基本情報技術者 平成16年度(秋季) 問12
- 基本情報技術者 平成17年度(春季) 問12
- 基本情報技術者 平成17年度(春季) 問15
- 基本情報技術者 平成17年度(秋季) 問11
- 基本情報技術者 平成17年度(秋季) 問14
- 基本情報技術者 平成18年度(春季) 問14
- 基本情報技術者 平成18年度(秋季) 問14
- 基本情報技術者 平成19年度(春季) 問12
- 基本情報技術者 平成19年度(秋季) 問11
- 基本情報技術者 平成19年度(秋季) 問14
- 基本情報技術者 平成20年度(春季) 問12
- 基本情報技術者 平成20年度(秋季) 問13
- 基本情報技術者 平成21年度(春季) 問7
- 基本情報技術者 平成23年度(特別) 問5
- 基本情報技術者 平成24年度(秋季) 問3
- 基本情報技術者 平成24年度(秋季) 問6
- 応用情報技術者 平成22年度(秋季) 問6
- 応用情報技術者 平成23年度(秋季) 問8
- 応用情報技術者 平成25年度(春季) 問5
- 高度共通 午前1 平成22年度(秋季) 問3
お問い合わせ