平成31年度 春期 応用情報技術者試験 午前 問5
要求に応じて可変量のメモリを割り当てるメモリ管理方式がある。要求量以上の大きさをもつ空き領域のうちで最小のものを割り当てる最適適合(best-fit)アルゴリズムを用いる場合、空き領域を管理するためのデータ構造として、メモリ割当て時の平均処理時間が最も短いものはどれか。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:ウ
-
ア: 空き領域のアドレスをキーとする2分探索木
誤り。アドレス順に管理することはできますが、最適適合を行う際には効率的ではありません。 -
イ: 空き領域の大きさが小さい順の片方向連結リスト
誤り。片方向連結リストでは探索に時間がかかるため、平均処理時間は他の方法よりも長くなります。 -
ウ: 空き領域の大きさをキーとする2分探索木
正しい。空き領域のサイズを基準に2分探索木で管理することで、最適適合のアルゴリズムにおいて効率よく最小の空き領域を見つけることができます。 -
エ: アドレスに対応したビットマップ
誤り。ビットマップは空き領域の管理には向いていますが、サイズに基づいた最適適合の探索には不向きです。
答え
ウ: 空き領域の大きさをキーとする2分探索木
出典:平成31年度 春期 応用情報技術者試験 午前 問5