Node
Nodeλ μ΄λ ν κ·Έλν λ΄μμ νλμ μ μ νΉμ κ΅μ μ μλ―Έν©λλ€.
보ν΅μ κ²½μ° κ·Έλνλ μ κ³Ό μ μΌλ‘ μ΄λ£¨μ΄ μ§λλ€.
κ°μ²΄ μ§ν₯ ν¨λ¬λ€μμμ μ μ νλμ κ°μ²΄λ₯Ό μλ―Ένκ³ μ μ κ·Έ κ°μ²΄λ€κ°μ κ΄κ³λ₯Ό μ μν©λλ€.
μ μ΄ μ°κ²°λμ΄ μλ€λ κ²μ λ
Έλμ λ
Έλ μ¬μ΄μ κ΄κ³κ° μλ€λ μλ―Έμ
λλ€.
λλ‘λ λ¨λ°©ν₯ κ΄κ³κ° λκΈ°λ νκ³ , λλ‘λ μλ°©ν₯ κ΄κ³μ΄κΈ°λ νλ©°,
λΆλͺ¨λ μμ κ΄κ³λ₯Ό νκΈ°νκΈ°λ ν©λλ€.
(λ³΄λ€ μμΈν κ°λ
μ UMLμ 곡λΆν΄ 보μλ©΄ λμμ΄ λ κ²μ
λλ€.)
λ
Έλλ λ€μν 컨ν
μ΄λ(container, data-struct, μλ£κ΅¬μ‘°)μ μ¬μ©λκΈ° λλ¬Έμ
μ¬μ© λͺ©μ μ λ°λΌ ꡬνμ΄ λ¬λΌμ§λλ€.
νν μ¬μ©λλ linked listλΌλ 컨ν μ΄λμμμ λ Έλλ μλμ λΉμ·νκ² κ΅¬νν©λλ€.
struct Node
{
int value;
Node *prev, *next;
};
C++ STLμμμ linked listμ Nodeꡬνμ
ν€λ λ΄μμ _List_nodeλ‘ κ²μν΄ λ³΄μλ©΄ νμΈνμ€ μ μμ΅λλ€.