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

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成19年度秋季問題一覧
  4. 平成19年度秋季問題11-解答・解説-分析

平成19年度秋季問題

問題11

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

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

解答:ア

<解説>

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

よって正解は、アである