π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] νΈλ¦¬(tree) μλ£κ΅¬μ‘° λ³Έλ¬Έ
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] νΈλ¦¬(tree) μλ£κ΅¬μ‘°
μ§μ§μνμΉ΄ 2023. 6. 26. 13:39<λ³Έ λΈλ‘κ·Έλ μ½λ©λ¬Έ codingmoon λμ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
=> μ½λ©ν μ€νΈ & κΈ°μ λ©΄μ μ μν νΈλ¦¬(tree) μλ£κ΅¬μ‘°
𫧠νΈλ¦¬(tree) μλ£κ΅¬μ‘°
: λ Έλμ μ λ€ κ΄κ³κ° 1:N or N:M
: λΉμ ν κ³μΈ΅μ ꡬ쑰
: νλμ tree μλ νλμ root κ° μμ
: κ° node λ νλμ κ°μ²΄λ‘ ννλ¨
: node μ λ°μ΄ν°μ μμ λ Έλ μ μ₯ κ°μ§
: size λ root ν¬ν¨ λͺ¨λ node μ μ
: depth λ node μμ root κΉμ§μ 거리
: heightλ λ Έλ κΉμ΄μ μ΅λκ°
πΎbinary tree (μ΄μ§ νΈλ¦¬)
: κ° λ Έλκ° μ΅λ λκ°μ μμ λ Έλλ₯Ό κ°μ§κ³ μλ tree
: κ° λ Έλκ° 0μμ μ΅λ 2κ°μ child λ Έλ κ°λλ€
πΎ binary search tree (μ΄μ§νμνΈλ¦¬)
: μΌμͺ½ μμ λ Έλ κ° < λΆλͺ¨ λ Έλ κ°
: λΆλͺ¨ λ Έλ κ° < μ€λ₯Έμͺ½ μμ λ Έλ κ°
πΎ tree traversal (νΈλ¦¬ μν)
- in-order traversal (μ€μ μν) : left -> visit -> right
- pre-order traversal (μ μν) : visit -> left -> right
- post-order traversal (νμ μν) : left -> right -> visit
'π©βπ» μ»΄ν¨ν° ꡬ쑰 > Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ€ν λ§ν€ (Automaton) μκ³ λ¦¬μ¦ (0) | 2023.12.20 |
---|---|
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] ν(heap) μλ£κ΅¬μ‘° (0) | 2023.06.26 |
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] μ¬λΌμ΄λ© μλμ° μκ³ λ¦¬μ¦ (0) | 2023.06.26 |
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] μ΄μ§νμ (0) | 2023.06.26 |
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] μ ννμ (0) | 2023.06.26 |