過去問解きまくり研究所 ホーム

平成25年度 秋期 午前 問6

データ構造

リストを配列で実現した場合の特徴

リストは,配列で実現する場合とポインタで実現する場合とがある。リストを配列で実現した場合の特徴として,適切なものはどれか。

答えと解説を見る

✓ これが正解アリストにある実際の要素数にかかわらず,リストの最大長に対応した領域を確保し,実際には使用されない領域が発生する可能性がある。

解説

最大長ぶんを先に確保するので未使用の領域が出ます。

配列は、いくつぶんの箱を並べるかを作るときに決めてしまう入れ物です。ですからリストを配列で実現すると、実際に入っている要素がいくつであっても、あらかじめ見込んだ最大の長さぶんの領域を占めたままになります。要素が少ないうちは、その差が使われないまま残ります。一方で箱が等間隔に並んでいるので、添字から場所を計算でき、途中の要素へ一足飛びに届くという良さもあります。判定の軸は、その記述が場所を計算で決める作りから出てくる性質か、それとも要素どうしを個別につないでいく作りから出てくる性質かです。

ほかの選択肢はなぜ違うのか

出典:平成25年度 秋期 基本情報技術者試験 午前 問6

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)