基本情報暗記無料で始める

単方向リストとは?たんほうこうりすと

単方向リストとは、各要素が値と、次の要素の位置を指すポインタだけを持つ連結リスト。先頭から末尾へ一方向にしかたどれず、末尾の要素は次が無いことを示す値を持つ。要素の挿入や削除は、前後の要素のポインタを書き換えるだけで済み(削除は直前の要素のポインタ1本、挿入は新しい要素と直前の要素のポインタの2本)、後ろの要素を動かす必要が無い。一方、目的の要素を探すには先頭から順に見ていく必要がある。

最終更新:2026-10-09

試験情報

基本情報技術者試験の過去問では2回出題されています(2022年度〜2026年度)。

基本情報技術者試験の頻出用語/テクノロジ系

別名:片方向リスト、singly linked list

この語が出る過去問を解く →

背景

配列は要素を連続した領域に並べるため、途中に一つ入れるだけで後ろ全部をずらすことになる。データの出入りが多い処理では、この移動が重くのしかかる。各要素に次の場所を書いておけば、領域が飛び飛びでも並び順を表現でき、挿入や削除はつなぎ替えだけで終わる。単方向リストは、この考え方を前へ戻る手段を持たない最小限の形で実現したものである。

具体例

Javaの標準ライブラリのLinkedListは前後両方のポインタを持つ。一方、組込み機器の実装のように記憶領域を節約したい場面では、前へ戻るポインタを持たない単方向リストが今も使われている。

試験での引っ掛け

双方向リストと取り違えない。前の要素へのポインタが無いため、ある要素を削除するには直前の要素を先頭から探し直す必要がある。また末尾の次を先頭につないだものは環状リストであり、単方向リストの末尾は次が無いことを示す値になる点も問われる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2022年度〜2026年度)
  • 分野:テクノロジ系
  • 双方向リストと取り違えない。