νΈλ¦¬(Tree)λ?
νΈλ¦¬λ κ³μΈ΅μ μΈ κ΅¬μ‘°λ₯Ό κ°μ§ μλ£ κ΅¬μ‘°μ λλ€. κ° λ Έλκ° μμ λ Έλλ₯Ό κ°λ¦¬ν€λ λ°©μμΌλ‘ ꡬμ±λ©λλ€.
νΈλ¦¬λ λ°μ΄ν°μ κ³μΈ΅μ ꡬ쑰λ₯Ό νννλ λ° μ¬μ©λλ©°, νμΌ μμ€ν , μ‘°μ§λ, DOM(Documenet Object Model) λ± λ€μν μν©μ μ¬μ©λ©λλ€.
νΈλ¦¬ ν΅μ¬ μμ
-
λ Έλ(Node)
:-
νΈλ¦¬μ κΈ°λ³Έ λ¨μλ‘, λ°μ΄ν°μ λ€λ₯Έ λ Έλλ₯Ό κ°λ¦¬ν€λ μ°Έμ‘°(μ£Όλ‘ μμ λ Έλ)λ₯Ό ν¬ν¨ν©λλ€.
-
μ: νμΌ μμ€ν μμμ νμΌμ΄λ ν΄λ, μ‘°μ§λμμμ μ§μ
-
-
λ£¨νΈ λ Έλ(Root Node)
:-
νΈλ¦¬ ꡬ쑰μ μ΅μλ¨μ μμΉνλ λ Έλμ λλ€.
-
μ΄ λ Έλλ λΆλͺ¨κ° μμΌλ©°, νΈλ¦¬μ μΆλ°μ μ λλ€.
-
-
μμ λ Έλ(Child Node)
:-
λ€λ₯Έ λ Έλ(λΆλͺ¨ λ Έλ)λ‘λΆν° νμλ λ Έλμ λλ€.
-
νλμ λΆλͺ¨ λ Έλλ μ¬λ¬ μμ λ Έλλ₯Ό κ°μ§ μ μμ΅λλ€.
-
-
λΆλͺ¨ λ Έλ(Parent Node)
:- νλ μ΄μμ μμ λ Έλλ₯Ό κ°μ§κ³ μλ λ Έλμ λλ€.
-
νμ λ Έλ(Sibling Node)
:- λμΌν λΆλͺ¨ λ Έλλ₯Ό 곡μ νλ λ Έλλ€μ λλ€.
-
μ λ Έλ(Leaf Node) / λ¨λ§ λ Έλ(Terminal Node)
:-
μμ λ Έλκ° μλ λ Έλμ λλ€.
-
νΈλ¦¬μ κ°μ₯ μλμͺ½μ μμΉν©λλ€.
-
-
μλΈνΈλ¦¬(Subtree)
:- νΈλ¦¬ λ΄μ λ Έλμ κ·Έ μμ λ Έλλ€λ‘ ꡬμ±λ νΈλ¦¬μ λλ€.
-
κΉμ΄(Depth)
:- λ£¨νΈ λ Έλλ‘λΆν° νΉμ λ ΈλκΉμ§μ 거리μ λλ€.
-
λμ΄(Height)
:- νΈλ¦¬μμ κ°μ₯ κΉμ λ Έλμ κΉμ΄μ λλ€.
νμ΄μ¬ ꡬν
νΈλ¦¬λ₯Ό ꡬννλ κΈ°λ³Έμ μΈ λ°©λ²μ ν΄λμ€μ κ°μ²΄λ₯Ό μ¬μ©νλ κ²μ λλ€. κ° λ Έλλ κ°μ²΄λ‘ ννλλ©°, κ° κ°μ²΄λ μμ λ Έλμ λν μ°Έμ‘°λ₯Ό ν¬ν¨ν©λλ€.
-
λ Έλ ν΄λμ€(Node Class)
:- λ°μ΄ν°μ μμ λ Έλμ λν μ°Έμ‘°λ₯Ό μ μ₯ν©λλ€.
-
νΈλ¦¬ μμ±κ³Ό μν
:- λ£¨νΈ λ Έλμμ μμνμ¬ νμμ λ°λΌ λ Έλλ₯Ό μΆκ°νκ³ , μν λ°©λ²μ λ°λΌ νΈλ¦¬λ₯Ό νμν©λλ€.
νΈλ¦¬μ ꡬνμ νΈλ¦¬μ μ’ λ₯μ μ¬μ© λͺ©μ μ λ°λΌ λ€μνκ² λ³νλ μ μμ΅λλ€. μλ₯Ό λ€μ΄, μ΄μ§ νμ νΈλ¦¬λ λ°μ΄ν°μ μ½μ , μμ , κ²μμ νΉνλμ΄ μμΌλ©°, κ· ν νΈλ¦¬λ νμ μκ°μ μ΅μ ννκΈ° μν΄ μ¬μ©λ©λλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help