データ構造 / Linked List(連結リスト)

ノードが次のノードを
指してつながる。

配列と違い、要素がメモリ上で連続していなくてもつながれます。挿入・削除の考え方を学ぶ入口になります。

データ構造基礎教材可視化

目次

このページの目次

このページでわかること

先に知っておくポイント

1. 何が制約か
2. どこが速いか
3. どこが遅いか

概要

概要

配列と違い、要素がメモリ上で連続していなくてもつながれます。挿入・削除の考え方を学ぶ入口になります。

考え方

基本操作

node.value
node.next
insert after current

要点

要点まとめ

Access

O(n)

Insert after node

O(1)

Delete after node

O(1)

構造

pointer chain

補足

向いている場面と注意点

配列との違い

添字で飛べず、順番にたどります。

強み

位置がわかっていればつなぎ替えは速いです。

見せ方

矢印を強調すると理解しやすいです。

動きで確認

動きを見てたしかめる

ここでは「何が制約か」を見ながら、上で読んだ内容を動きと結びつけます。

現在ノード新規ノード

次に見る

次に見るページ

比較すると違いがわかりやすいページを先に置いています。