応用情報暗記無料で始める

探索表の構成法を例とともにa〜cに示す。最も適した探索手法の組合せはどれか。ここで,探索表のコードの空欄は表の空きを示す。

応用情報技術者試験/2018年度 秋期 午前 問8/アルゴリズムとプログラミング / 探索アルゴリズム

3種類の探索表の例。a:コード順に格納した探索表(コード120380, 120381, 120520, 140140の順に並ぶ)。b:コードの使用頻度順に格納した探索表(120381, 140140, 120520, 120380の順)。c:コードから一意に決まる場所に格納した探索表(空欄、120381、空欄、120520、140140、空欄、120380の順に飛び飛びに配置)。
3種類の探索表の例。a:コード順に格納した探索表(コード120380, 120381, 120520, 140140の順に並ぶ)。b:コードの使用頻度順に格納した探索表(120381, 140140, 120520, 120380の順)。c:コードから一意に決まる場所に格納した探索表(空欄、120381、空欄、120520、140140、空欄、120380の順に飛び飛びに配置)。
abc
ア2分探索線形探索ハッシュ表探索
イ2分探索ハッシュ表探索線形探索
ウ線形探索2分探索ハッシュ表探索
エ線形探索ハッシュ表探索2分探索

選択肢

正解と解説

正解:ア ア:a=2分探索,b=線形探索,c=ハッシュ表探索

探索表の格納方法によって最適な探索法は変わる。コード順に整列して格納されている表は、中央と比較して範囲を半分に絞れるので2分探索が有効である。使用頻度の高い順に並べた表は先頭から順に見ると早く見つかるため線形探索が適し、コードから計算した位置に飛び飛びに格納した表はハッシュ表探索が適する。

この問題を解く(同じ分野をあと9問) →

選択肢ごとの解説

出典:平成30年度 秋期 応用情報技術者試験 午前 問8(IPA)原本の紙面を見る(IPA 問題冊子より)

この問題に出た用語

同じ分野の他の問題

最終更新:2026-10-06/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。