アルゴリズムとプログラミング
基本情報技術者試験|配列と比べた連結リスト(線形リスト)の特徴
配列と比べた連結リスト(線形リスト)の特徴として最も適切なものはどれか。
ア添字を指定して任意要素へ一定時間で直接参照できる
イ要素を連続した記憶領域に隙間なく格納する
ウ途中への挿入や削除をポインタ付替えで行える
エ格納できる要素数を宣言時に固定する必要がある
正解
ウ.途中への挿入や削除をポインタ付替えで行える
連結リストは各ノードが次ノードへのポインタを持つ。途中への挿入・削除は前後のポインタを付け替えるだけで済み、要素のずらしが不要なため効率がよく正しい。
?選択肢ごとの解説
ア ×添字で一定時間に直接参照できるのは連続領域を持つ配列の特徴であり、連結リストは先頭から辿るため不向きである。
イ ×連続領域に隙間なく格納するのは配列の特徴で、連結リストはポインタで結ぶため領域は連続しない。
ウ ○連結リストは各ノードが次ノードへのポインタを持つ。途中への挿入・削除は前後のポインタを付け替えるだけで済み、要素のずらしが不要なため効率がよく正しい。
エ ×要素数を宣言時に固定するのは静的配列の特徴で、連結リストは実行時に動的に伸縮できる。
アルゴリズムとプログラミングの他の問題
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0034
