双方向のポインタをもつリスト構造のデータを表に示す。この表において新たな社員Gを社員Aと社員Kの間に追加する。追加後の表のポインタa〜fの中で追加前と比べて値が変わるポインタだけを全て列記したものはどれか。

双方向リスト挿入で変わるのは前後2本のポインタだけ

頻出基本情報技術者試験2023年度 公開問題 科目A2/アルゴリズムとプログラミング / データ構造

アドレス社員名次ポインタ前ポインタ
100社員A3000
200社員T0300
300社員K200100
追加後の表
アドレス社員名次ポインタ前ポインタ
100社員Aab
200社員Tcd
300社員Kef
400社員Gxy

選択肢

正解と解説

正解: a, f

双方向リストの途中に要素を挿入するとき、値が変わるのは挿入位置の前後にある既存要素のポインタだけである。前側の要素では次ポインタが新要素を指すように変わり、後側の要素では前ポインタが新要素を指すように変わる。前側の前ポインタと後側の次ポインタは影響を受けない。したがって変化するのは社員Aの次ポインタと社員Kの前ポインタの二つになる。

選択肢ごとの解説

出典:令和5年度 公開問題 基本情報技術者試験 科目A 問2(IPA)

同じ分野の他の問題

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