必ず受かる情報処理技術者試験

問題11

ポケットスタディ 基本情報午後・要点整理―即効!7つの知識 (情報処理技術者試験)

探索方法とその実行時間のオーダの正しい組合せはどれか。ここで、探索するデータ数を n とし、ハッシュ値が衝突する (同じ値になる) 確率は無視できるほど小さいものとする。また、実行時間のオーダが n2 であるとは、 n 個のデータを処理する時間が cn2 ( c は定数) で抑えられることをいう。

解答・解説を見る

解答:ア

2分探索
予めソートされたデータ列を二つに分けて、そのどちらに検索対象が含まれているか判断するという手順を再帰的に繰り返していく検索方法。
実行時間のオーダ=logn
線形探索
対象データを検索範囲のデータと先頭から順に1つずつ比較し、一致するものを検索する方法。
実行時間のオーダ=n
ハッシュ探索
キーの値を基に格納先(記録媒体上)のアドレスを算出し、そのアドレス位置にあるデータを検索する方法。
実行時間のオーダ=1/dd>

よって正解は、アである

前の問題 次の問題

Copyrithg naruha