修了試験 2017-07-23実施分 基本情報技術者試験 問4
探索方法とその実行時間のオーダの適切な組合せはどれか。 ここで,探索するデータの数をnとし,ハッシュ値が衝突する(同じ値になる)確率は無視できるほど小さいものとする。 また,実行時間のオーダがn^2であるとは,n個のデータを処理する時間がcn^2(cは定数)で抑えられることをいう。 (2分探索|線形探索|ハッシュ探索)
正答1
解説
正解はア。 データ数nに対し,2分探索は比較のたびに範囲が半分になるためlog_2 n,線形探索は先頭から順に探すためn,衝突がほぼ無視できるハッシュ探索は添字計算だけで到達できるため1(定数)のオーダとなる。まとめて解く
修了試験 2017-07-23実施分を通しで解く(80問)→