β 1. μμ°¨ νμ
(1) νμ κ΄λ ¨ κΈ°λ³Έ κ°λ

- νμ: μ¬λ¬ κ°μ μμλ‘ κ΅¬μ±λ λ°μ΄ν°λ€ μ€ μνλ κ°μ κ°λ μμλ₯Ό μ°Ύλ κ²μ μλ―Έν¨.
- λ°μ΄ν° νν: μ£Όμ΄μ§λ μ¬λ¬ κ°μ μμλ€μ 리μ€νΈ, νΈλ¦¬, κ·Έλν λ±μ μ¬λ¬ λ°μ΄ν°μ μ§ν©μ ννλ₯Ό κ°μ§.
- νμμ μ’ λ₯: μΈλΆ νμ, λ΄λΆ νμ μΌλ‘ ꡬλΆμ΄ κ°λ₯ν¨.
- κ΄λ ¨ μ°μ°: νμμ ν΅ν΄ μνλ μμλ₯Ό μ°Ύμμ μ΄κΈ°ν, μ½μ , μμ λ±μ μ°μ°μ μΆκ°μ μΌλ‘ μ§ν ν μ μμ.
(2) μμ°¨ νμ μ΄λ?

- μμ°¨ νμ: 리μ€νΈ ννλ‘ μ£Όμ΄μ§ λ°μ΄ν°λ€μ μ²μλΆν° νλμ© μμ°¨μ μΌλ‘ λΉκ΅νλ©΄μ μνλ κ°μ μ°Ύλ λ°©λ²
(3) μμ°¨ νμ - νμ μ°μ°

- νμ μ°μ°: λ°°μ΄μ ν¬κΈ°λ§νΌ λ°λ³΅μ λλ©΄μ μ°Ύκ³ μ νλ κ°κ³Ό μμ°¨μ μΌλ‘ λΉκ΅νλ©΄μ νμμ μ§ννλ©° λ°μ΄ν°λ₯Ό μ°Ύμ.
(4) μμ°¨ νμ - μ½μ μ°μ°

- μ½μ μ°μ°: λ¨μνκ² λ§μ§λ§ μμμ λ°μ΄ν°λ₯Ό μ½μ νλ μ°μ°μ.
(5) μμ°¨ νμ - μμ μ°μ°

- μμ μ°μ°: μμ ν μμ μμ°¨ νμμΌλ‘ μ°Ύκ³ μμ λ₯Ό μ§ν ν λ€, λ§μ§λ§ μμλ₯Ό μμ λ μΈλ±μ€μ λ£λ μ°μ°μ.
- λ§μ§λ§ μμλ₯Ό μμ λ μΈλ±μ€μ λ£λ μ΄μ λ, λ°°μ΄ μ€κ°μ λΉ κ³΅κ°μ΄ μκΈ°λ©΄ μλκΈ° λλ¬Έμ.
(6) μμ°¨ νμ - μ°κ²° 리μ€νΈλ‘ ꡬνλ κ²½μ°

- μ°κ²° 리μ€νΈ κ²½μ°: μ½μ μ κ²½μ° λ¨μν μ°κ²°λ¦¬μ€νΈμ 맨 μ λΆλΆμ μ½μ μ ν΄μ£Όλ©΄ λκ³ , μμ μ κ²½μ° μμ λ μ ν λ Έλλ₯Ό μ°κ²°ν΄μ£Όλ©΄ λ¨.
(7) μμ°¨ νμ - μ±λ₯κ³Ό νΉμ§

- νμ O(n): νμ μ±κ³΅μ κ²½μ° 1λ²~nλ² λΉκ΅κ° λμ§λ§, νμ μ€ν¨μ κ²½μ° νμ n λ² λΉκ΅κ° λκΈ° λλ¬Έμ O(n)μ.
- μμ O(n): μμ ν μμμ μμ°¨ νμ O(n) μ§ν ν λ§μ§λ§ μμμ μ΄λμ O(1) μ΄λ―λ‘, O(n) μ.
- μ½μ O(1): 리μ€νΈ λ§μ§λ§μ μΆκ°νκΈ° λλ¬Έμ μμ μκ°λ§μ μꡬνκΈ° λλ¬Έμ O(1) μ.
- μ λ ¬λμ§ μκ³ ν¬κΈ°κ° μμ λ°μ΄ν°μ μ ν©: λͺ¨λ 리μ€νΈ ννμ μ λ ₯μ μ μ©μ΄ κ°λ₯νλ©°, λΉμ λ ¬ λ°μ΄ν° νμμ μ ν©νκ³ , νμκ³Ό μμ μ O(n) μκ°μ΄ νμνκΈ° λλ¬Έμ λ°μ΄ν°κ° ν° κ²½μ°μλ λΆμ ν© ν μ μμ.
β 2. μ΄μ§ νμ
(1) μ΄μ§ νμ μ΄λ?

- μ΄μ§ νμ: μ λ ¬λ 리μ€νΈμ μμλ€μ μ λ°μ© λλλ©΄μ μνλ κ°μ μ°Ύμκ°λ νμ λ°©λ²μ.
- μ°κ²° 리μ€νΈ ννμμ μ΄μ§ νμμ΄ λΆκ°λ₯νλ©°, μ€μ§ λ°°μ΄μμλ§ κ°λ₯νκ³ λΆν μ 볡 λ°©λ²μ΄ μ μ©λμ΄ μμ.
- νμ λ°©λ²: λ°°μ΄μ κ°μ΄λ° κ°κ³Ό νμ ν€κ°μ λΉκ΅ ν λμΌνλ€λ©΄ νμ μ±κ³΅μΌλ‘ λ°νμ΄ λμ§λ§, λμΌνμ§ μκ³ νμν€κ° κ°μ΄λ° κ°λ³΄λ€ μλ€λ©΄ μΌμͺ½ λ°°μ΄μμ κ°μ΄λ°κ°μ λ°λ³΅ λΉκ΅νλ©°, λ§μ½ νμν€κ° κ°μ΄λ° κ°λ³΄λ€ ν¬λ€λ©΄ μ€λ₯Έμͺ½ λ°°μ΄μμ κ°μ΄λ°κ°μ λ°λ³΅ λΉκ΅λ₯Ό νλ©° νμμ ν¨.
(2) μ΄μ§ νμ - νμ μ°μ°

- νμ μ°μ°: μ¬κ· νΈμΆ λ°©μμ μ΄μ©νλ©°, ν€κ°μ λν μμλ₯Ό μ°Ύμκ° λ λ°°μ΄μ μ λ°μ© μ€μ¬κ°λ νμ λ°©λ²μ μ¬μ©ν¨.
- μκ°λ³΅μ‘λ O(logn): μ λ°μ© μͺΌκ°κ°λ©΄μ λ°λ³΅ λΉκ΅λ₯Ό νκΈ° λλ¬Έμ, μκ°λ³΅μ‘λλ O(logn) μ΄ λ μ μμ.
(3) μ΄μ§ νμ - μ΄κΈ°ν μ°μ°

- μ΄κΈ°ν μ°μ°: μ΄μ§ νμμ μ£Όμ΄μ§ λ°°μ΄μ λν΄μ νμ μ λ ¬μ΄ λμ΄μμ΄μΌ νλ€λ μ‘°κ±΄μ΄ μκΈ° λλ¬Έμ, μ λ ¬νλ κ³Όμ μ μ΄κΈ°ν μ°μ°μΌλ‘ λ³Ό μ μμ.
(4) μ΄μ§ νμ - μ½μ μ°μ°

- μ½μ μ°μ°: μ΄μ§ νμμ λ‘μ§μ νμ©ν΄ μ½μ ν μμΉλ₯Ό μ°Ύμμ£Όλ μμ μ λ¨Όμ μ§ννλ©°, μΆκ°μ μΌλ‘ μ½μ μ΄ λ μμΉλ‘λΆν° λ€μ μΈλ±μ€μ μμλ€μ μ€λ₯Έμͺ½μΌλ‘ ν μΉΈμ© μ΄λνκ³ , μ½μ μ΄ λ μμΉμ μμλ₯Ό μ½μ νλ κ³Όμ μ.
- μ΄μ§ νμ λ‘μ§μ νμ©ν΄ μ°Ύκ³ , μ€λ₯Έμͺ½μΌλ‘ ν μΉΈμ© μ΄λνλ μ΄μ λ μ λ ¬λ μνλ₯Ό μ μ§νκΈ° μν¨μ.
- μκ°λ³΅μ‘λ O(n): μ΄μ§ νμμ O(logn) μ μκ°μ κ°μ§μ§λ§, μ΄ν, μμ μ½μ μ΄ λλ μμΉ μ€λ₯Έμͺ½ μμλ€μ μ€λ₯Έμͺ½μΌλ‘ ν μΉΈ μ©μ΄λνλ μ°μ°μ΄ λ€μ΄κ°κΈ° λλ¬Έμ O(n) μ μκ° λ³΅μ‘λλ₯Ό κ°μ§κ² λ¨.

- μμλ₯Ό λ€λ©΄, μ€κ°κ°μΈ index 3 = 40 μ μ‘κ³ , μ½μ μμ(45) μ λΉκ΅λ₯Ό ν λ€ 40λ³΄λ€ ν¬κΈ° λλ¬Έμ μ€λ₯Έμͺ½ λ°°μ΄μ μ€κ°κ°μΈ index 5 = 60 κ³Ό 45λ₯Ό λ λΉκ΅ ν λ€, 60λ³΄λ¨ μκΈ° λλ¬Έμ μΌμͺ½ λ°°μ΄μ index 4 = 50 κ³Ό λΉκ΅λ₯Ό μ§ννκ² λλλ°, μ΄λ μΌμͺ½ λΆλΆλ°°μ΄μ μ΄λ―Έ νμμ΄ μλ£λ μνμ΄λ―λ‘, 50λ³΄λ€ ν° λͺ¨λ λ°μ΄ν°λ€μ μ€λ₯Έμͺ½μΌλ‘ ν μΉΈμ© λ°κ³ κ·Έ μ리μ μ½μ νλ μ리μ.
(5) μ΄μ§ νμ - μμ μ°μ°

- μμ μ°μ°: μμ ν μμλ₯Ό κ°μ§κ³ μ΄μ§ νμμ μ§νν΄ μμ νλ λ°©μμ΄λ©°, μμ κ° λ μμμ λΉ μΈλ±μ€μλ μ€λ₯Έμͺ½μ λͺ¨λ μμλ€μ μΌμͺ½μΌλ‘ ν μΉΈμ© μ΄λμ μν€λ©°, μ λ ¬μνλ₯Ό μ μ§ νκ² λ¨.
- μκ°λ³΅μ‘λ O(n): μ΄μ§ νμ κ³Όμ μ O(logn) μ μκ°μ κ°μ§λ§, μ΄ν μμ κ³Όμ μμ μμλ₯Ό μΌμͺ½μΌλ‘ ν μΉΈμ© μ΄λμν€λ©° μ λ ¬μνλ₯Ό μ μ§νκΈ° λλ¬Έμ O(n) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§.
(6) μ΄μ§ νμ - μ°κ²° 리μ€νΈ ꡬνμ

- μ°κ²° 리μ€νΈ ꡬ쑰μμ μ½μ κ³Ό μμ λ ν¨μ¨μ μΌλ‘ κ°λ₯νκ² μ§λ§, κ²°κ³Όμ μΌλ‘ μ΄μ§ νμ μμ²΄κ° λΆκ°λ₯νλ―λ‘, μ±λ¦½μ΄ μλ¨.
(7) μ΄μ§ νμ - μ±λ₯κ³Ό νΉμ§

- νμ μ°μ°: O(logn) μκ°λ³΅μ‘λλ₯Ό κ°μ§.
- μ΄κΈ°ν μ°μ°: O(nlogn) μ΄λ©°, μ΄μ λ μ λ ¬ μνμ κ²°κ³Όκ° O(nlogn) μ.
- μ½μ /μμ μ°μ°: O(n) λ°°μ΄μ μμλ₯Ό λ°μ΄μ£ΌκΈ° λλ¬Έμ O(n) λ§νΌμ μκ°μ΄ κ±Έλ¦Ό.
- μ λ ¬λ 리μ€νΈμ λν΄μλ§ μ μ©μ΄ κ°λ₯ν νΉμ§μ΄ μμ.
- μ½μ κ³Ό μμ κ° λΉλ²ν κ²½μ°μλ O(n) μ λ°μ΄ν° μ΄λμ΄ νμνκΈ° λλ¬Έμ λΆμ ν©νκΈ° λλ¬Έμ λ°μ΄ν°κ° μμ κ²½μ°μ μ ν©ν¨.
- TIP: μ½μ κ³Ό μμ κ° λΉλ²ν κ²½μ°μλ μ΄μ§ νμμ μ μ©νκ³ μ ν΄μ λμ¨κ² μ΄μ§ νμ νΈλ¦¬ κ°λ μ.
β 3. μ΄μ§ νμ νΈλ¦¬
(1) μ΄μ§ νμ νΈλ¦¬λ?

- μ΄μ§ νΈλ¦¬: μ΅λ λ κ°μ μμ λ Έλλ₯Ό κ°μ§λ κ³μΈ΅μ μΈ νΈλ¦¬ λͺ¨μμ μλ£κ΅¬μ‘°λ₯Ό μλ―Ένλ€.
- μ΄μ§ νμ νΈλ¦¬: μ΄μ§ νΈλ¦¬μ κ°λ μ λΆλͺ¨ λ Έλμ μΌμͺ½ μμ λ Έλλ λΆλͺ¨λ³΄λ€ μμ κ°, μ€λ₯Έμͺ½μ λΆλͺ¨λ³΄λ€ ν° κ°μ νΉμ§μ λν μ΄μ§ νΈλ¦¬μμ νμμ μν΄ μ κ·Έλ μ΄λ λ μλ£κ΅¬μ‘°λ‘ λ³Ό μ μλ€.
- λν, μ΄μ§ νμ νΈλ¦¬μ κ²½μ° μ°κ²° 리μ€νΈ ννμ ν¬μΈν ꡬ쑰λ₯Ό κ°μ§λ νΉμ§μ΄ μμ.
(2) μ΄μ§ νμ νΈλ¦¬ - νμ μ°μ°

- νμ μ°μ°: νΈλ¦¬ κ΅¬μ‘°κ° μ£Όμ΄μ§κ³ , μ°Ύκ³ μ νλ ν€κ° μ΄ μ£Όμ΄μ§ λ, λ£¨νΈ λ ΈλλΆν° λΉκ΅λ₯Ό νλ©΄μ λ΄λ €κ°λ©° νμμ μ§νν¨.
- μλ₯Όλ€λ©΄, ν€κ°(40) κ³Ό λ£¨νΈ λ Έλ(50) κ³Ό λΉκ΅ ν 50λ³΄λ€ μκΈ° λλ¬Έμ μΌμͺ½ μμ λ Έλλ‘ λ΄λ €κ°κ² λκ³ , μΌμͺ½ μμλ Έλ(30) κ³Ό ν€κ°(40)μ λΉκ΅ ν 30λ³΄λ€ ν¬κΈ° λλ¬Έμ μ€λ₯Έμͺ½ λ Έλλ‘ λ΄λ €κ°λ μμΌλ‘ λ°μ΄ν°λ₯Ό νμμ μ§νν¨.
(3) μ΄μ§ νμ νΈλ¦¬ - μ½μ μ°μ°

- μ½μ μ°μ°: μ½μ ν μμλ₯Ό κΈ°μ€μΌλ‘ νμμ μ€μνκ³ , νμμ΄ μ€ν¨ν λ ν΄λΉ μμΉμ μ λ Έλλ₯Ό μΆκ°νλ μ°μ°μ.
![]() |
![]() |
- μ½μ μ°μ° μμ: μ½μ ν μμ 65λ₯Ό λ£¨νΈ λ ΈλλΆν° λΉκ΅νλ©΄μ λ΄λ €μ€κ² λκ³ , λ§μ§λ§ 70κ³Ό λΉκ΅ ν μΌμͺ½ λ Έλλ‘ κ°λλ°, μμ λ Έλκ° μλ κ²½μ°(μ λ Έλ)μ΄κΈ° λλ¬Έμ, μ΄λλ νμμ ν΄λΉ κ°μ΄ μλ€κ³ νλ¨ν΄ ν΄λΉ μμΉμ κ°μ μ½μ ν¨.
(4) μ΄μ§ νμ νΈλ¦¬ - μμ μ°μ°

- νμμ λ Έλ: μ΄λ€ λ Έλμ λ°λ‘ λ€μ ν€κ°μ κ°λ λ Έλλ‘ μ½κ² λ§ν΄, ν΄λΉ λ Έλμ κ°λ³΄λ€ λ ν° κ°μ΄λ©΄μ λ€λ₯Έ λ Έλ보λ€λ μμ κ°μ μλ―Έ ν μ μμ.
- μμ μμλ₯Ό 보면 10μ νμμ λ Έλλ 20, 20μ νμμ λ Έλλ 30... μμΌλ‘ νμμ λ Έλλ₯Ό μ μ μμ.

- μμ μ°μ°: μμ μ°μ°μ κ²½μ° μμ λλ λ Έλμ μμ λ Έλμ κ°μμ λ°λΌ ꡬλΆν΄μ μ²λ¦¬λ₯Ό νλλ°, μ½κ² λ§ν΄ μμ λ Έλκ° 0κ°, 1κ°, 2κ° μ΄ μΈκ°μ§ κ²½μ°μ λ°λΌμ κ°κ° λ€λ₯΄κ² μμ μ°μ°μ΄ μ²λ¦¬κ° λ¨.

- μμ μ°μ° - μμ λ Έλκ° μλ κ²½μ°: μμ λ Έλκ° μμΌλ―λ‘, λ¨μν μμ λ§ νλ©΄ λλ¨. ( 20μ κ·Έλ₯ μμ νλ©΄ λ¨. )

- μμ μ°μ° - μμ λ Έλκ° 1κ°μΈ κ²½μ°: λ Έλ 40μ μμ νλ κ²½μ° 40μ νμ ν μμ ν λ€, κ·Έ λ°μ μλΈνΈλ¦¬(50, 45)λ₯Ό μμ λ λ Έλμ μμΉλ‘ μ¬λ¦¬λ©΄ λλ¨.

- μμ μ°μ° - μμ λ Έλκ° 2κ°μΈ κ²½μ°: 30μ μμ νκ³ , κ·Έ μμΉμλ 30μ νμμ λ ΈλμΈ 40μ μ¬λ¦¬κ² λλ©°, μ΄ν λ Έλκ° ν κ°μΈ κ²½μ°κ° λκΈ° λλ¬Έμ κΈ°μ‘΄ 40μ μμΉμ μλ μλΈνΈλ¦¬λ₯Ό κ·Έ μλ¦¬λ‘ μ¬λ¦¬λ©΄ λλ¨.
(5) μ΄μ§ νμ νΈλ¦¬ - μ±λ₯κ³Ό νΉμ§

- νμ, μ½μ , μμ μ°μ°μ μ λ°μ© μ€μ΄λ μ΄μ§ νμμ κΈ°λ°μΌλ‘ νκ³ μκΈ° λλ¬Έμ, νΈλ¦¬ κ΅¬μ‘°λ‘ λ³΄λ©΄ ν€κ°μ λΉκ΅νλ νμμ λΉλ‘ν΄μ μ°μ°μ νμλ₯Ό μμ ν μ μλ€.
- μ¦, μκ° λ³΅μ‘λλ ν€κ°μ λΉκ΅νλ νμμ λΉλ‘ν κ°μΌλ‘ λ³Ό μ μμΌλ©°, μ΄κ²μ μ΄μ§ νΈλ¦¬μ λμ΄μ λμΌν¨μ μ μ μμ.
- κ²°λ‘ μ νκ· μνμκ°μ O(logn) μ΄λ©°, μ΅μ μ μνμκ°μ νΈν₯ μ΄μ§ νΈλ¦¬(κ²½μ¬ μ΄μ§ νΈλ¦¬) λ‘, λ°μ΄ν°μ κ°μλ§νΌ νμμ μ§ν ν μ μκΈ° λλ¬Έμ O(n) μ΄ λλ€.

- μ½μ μ°μ°: κ²½μ° νΈλ¦¬ λ΄λΆμ λ Έλ μ΄λμ΄ μμ΄ μ λ Έλμ μ½μ λ§ μ§νν¨.
- μμ μ°μ°: κ²½μ° λ Έλλ₯Ό μμ ν, κ·Έ 곡κ°μ μ±μ°κΈ° μν΄ λ€λ₯Έ λ Έλλ₯Ό μμ λ²λ§ μ΄λμ μν΄.
- μ¦, μ½μ /μμ μ°μ° μ κΈ°μ‘΄ λ Έλμ μ΄λμ΄ κ±°μ λ°μνμ§ μλ λ€λ νΉμ§μ΄ μμ.
- μμμ μ½μ κ³Ό μμ μ°μ°μ΄ λ°λ³΅ μ§νμ΄ λ λ, νΈν₯ νΈλ¦¬ ννκ° λ μ μλ κ°λ₯μ±μ΄ μ‘΄μ¬ν¨.
- κ· ν νμ νΈλ¦¬: μ΄μ§ νμ νΈλ¦¬λ μ΅μ μ μνμκ°μΈ O(n) μ κ°μ§ κ°λ₯μ±μ΄ μ‘΄μ¬νλ©°, νΈν₯ νΈλ¦¬κ° λ§λ€μ΄μ§μ§ μλλ‘ νΈλ¦¬μ κ· νμ μ μ§ν΄ O(logn) μ 보μ₯νκΈ° μν΄ λ±μ₯ν κ²μ΄ κ· ν νμ νΈλ¦¬μ΄λ©°, νμ νΈλ¦¬μ μλΈνΈλ¦¬ λΆλΆμ λ°Έλ°μ€λ₯Ό λ§μΆ°μ£Όκ±°λ λμ΄λ₯Ό λ§μΆ°μ κ· νμ μ μ§ν¨μΌλ‘μ¨, νΈν₯ νΈλ¦¬λ₯Ό λ§κ³ μμ. ( 2-3-4 νΈλ¦¬, λ λλΈλνΈλ¦¬, B νΈλ¦¬ λ±μ΄ μμ. )
β 4. 2-3-4 νΈλ¦¬
(1) 2-3-4 νΈλ¦¬λ?

- 2-3-4 νΈλ¦¬: μ΄μ§ νμ νΈλ¦¬μ μ½μ /μμ μ°μ°μ λ°λΌ νΈν₯ νΈλ¦¬κ° λλ κ²μ λ§κΈ° μν΄ λ±μ₯ν κ· ν νμ νΈλ¦¬μ΄λ€.
- μ½κ² λ§ν΄, νλμ λ Έλμ μ¬λ¬κ°μ ν€λ₯Ό κ°μ§ μ μμΌλ©°, ν€κ°μ κ°μμ λ°λΌ μμ λ Έλμ κ°μλ μ¬λ¬κ° κ°μ§ μ μμ.
- 2-λ Έλ, 3-λ Έλ, 4-λ Έλλ‘ κ΅¬μ±μ΄ λλ©°, κ°κ° 1~3κ°μ ν€μ 2~4κ°μ μμ λ Έλλ₯Ό κ°λ νΉμ§μ κ°μ§κ³ μμ.

- 3-λ Έλ: κ²½μ° μμ κ°μ΄ 2κ°μ ν€λ₯Ό κ°μ§λ©°, 3κ°μ μμ λ Έλλ₯Ό κ°μ§ μ μμ.
- 4-λ Έλ: 3κ°μ ν€μ 4κ°μ μμ λ Έλλ₯Ό κ°μ§ μ μλ λ Έλλ₯Ό μλ―Έν¨.
(2) 2-3-4 νΈλ¦¬ - νμ μ°μ°

- νμ μ°μ°: μ΄μ§ νΈλ¦¬μ λμΌν λ°©μμΌλ‘ νμμ μ§ννλ©°, λ Έλμ ν€κ°μ μ¬λ¬κ° μ‘΄μ¬ ν μ μκΈ° λλ¬Έμ κ° ν€κ°μ΄ κ°μ§λ λ²μμμ ν¬κ³ μκ³ λ₯Ό νλ¨ν΄ νμμ μ§νν¨.
(3) 2-3-4 νΈλ¦¬ - μ½μ μ°μ°

- μ½μ μ°μ°: μ΄μ§ νμ νΈλ¦¬μ λμΌνκ² νμ κ³Όμ (ν¬κ³ μκ³ λΉκ΅ ν)μ κ±°μΉ ν, μ λ Έλμ λλ¬νλ©΄ ν΄λΉ μμΉμ μ½μ ν¨.
- νμ§λ§, 4-λ Έλ(ν€κ°μ΄ 3κ°, μμ λ Έλ 4κ°μΈ κ²½μ°) λ₯Ό λ§λκ² λλ©΄, νμ κ³Όμ μμ νμ λ Έλ λΆν μ°μ μ μΌλ‘ μνν¨.
- λ Έλ λΆν : μ½μ μ μ§ννκΈ° μ νμκ³Όμ μ μ§ν ν λ, 4-λ Έλλ₯Ό λ§λκ² λλ©΄, ν΄λΉ 4-λ Έλμ κ°μ΄λ° ν€κ°μ λΆλͺ¨ λ Έλμ ν€κ°μΌλ‘ μ¬λ¦¬λ κ²μ μλ―Έν¨.
- κ²°λ‘ : νμκ³Όμ μμ 4-λ Έλμ λν λ Έλ λΆν μ μ§νν λ€, μ΄μ§ νμ νΈλ¦¬μ λμΌνκ² μ λ Έλμ μ½μ μ μ§νν¨.
(4) 2-3-4 νΈλ¦¬ - μ½μ μ°μ° μμ

- (1) λ¨Όμ μμ ν€κ°μ μμλλ‘ 2-3-4 νΈλ¦¬μ μ½μ μ μ§ν
- (2) 50 μ½μ : λ Έλ μμ± λ° ν€κ° 50 μ½μ
- (3) 55 μ½μ : 50κ³Ό λΉκ΅ ν 55κ° λ ν¬κΈ° λλ¬Έμ, 50μ μ€λ₯Έμͺ½ ν€κ°μΌλ‘ μ½μ .
- (4) 30 μ½μ : 30μ 50, 55λ³΄λ€ μκΈ° λλ¬Έμ 맨 μΌμͺ½ ν€κ°μΌλ‘ μ½μ .
- (5) 10 μ½μ : 4-λ Έλ(30,50,55)λ₯Ό λΆν νκ² λ ν, λμ λΉκ΅ ν μ«μμ λ§λ μμΉμ μ½μ μ μ§νν¨.
- 4-λ Έλμ λν΄μ λΆν κ³Όμ μ μ μΈνλ©΄, λλ¨Έμ§λ μ΄μ§ νμ νΈλ¦¬μ μ½μ μ°μ°κ³Ό λμΌνκ² μ§νλ¨.
(5) 2-3-4 νΈλ¦¬ - μ±λ₯κ³Ό νΉμ§

- νμ, μ½μ , μμ μ°μ° μκ° λ³΅μ‘λ O(logn): μ΄μ§ νμ νΈλ¦¬μ κ²½μ° νμ κ³Όμ λ§ logn μ μκ° λ³΅μ‘λλ₯Ό κ°μ‘κ³ μ½μ κ³Ό μμ μ°μ°μλ νΈν₯ νΈλ¦¬κ° λ§λ€μ΄μ Έ O(n) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§ μ μλ λ¬Έμ κ° μμ.
- νμ§λ§, 2-3-4 νΈλ¦¬λ μ΄μ§ νμ νΈλ¦¬λ₯Ό κ°μ ν κ· ν νμ νΈλ¦¬λ‘μ¨ νμ, μ½μ , μμ μ°μ° λͺ¨λ O(logn) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§.
- μ½μ /μμ κ° μΌμ΄λλ νΈν₯ νΈλ¦¬κ° λμ§ μμ: 4-λ Έλ μνμμ μ½μ μ°μ°μλ λΆν μ μ§ννκ³ , λ£¨νΈ λ Έλκ° λΆν λ μμλ§ λͺ¨λ λ Έλμ λ λ²¨μ΄ 1μ© μ¦κ°νκΈ° λλ¬Έμ νΈν₯νΈλ¦¬κ° μλ§λ€μ΄μ§.
- λ¬Έμ μ : 2-3-4 νΈλ¦¬λ₯Ό κ·Έλλ‘ κ΅¬ννλ©΄ 2, 3, 4 λ Έλ λ±μΌλ‘ λ Έλ κ΅¬μ‘°κ° λλμ΄ λ³΅μ‘ν΄μ§κΈ° λλ¬Έμ μ΄μ§ νμ νΈλ¦¬λ³΄λ€ λ λλ €μ§ κ°λ₯μ±μ΄ λ§μΌλ©°, μ΄λ¬ν 2-3-4 νΈλ¦¬λ₯Ό μ΄μ§ νμ νΈλ¦¬λ‘ λ³κ²½ν νΈλ¦¬λ λ λ λΈλ νΈλ¦¬μ.
- μ½κ² λ§ν΄, 2-3-4 νΈλ¦¬λ ν λ Έλμ κ° μ΅λ 3κ°κΉμ§ μ‘΄μ¬νλ©°, μμ μ΅λ 4κ°κΉμ§ μ‘΄μ¬ ν μκ° μμ΄μ λΉκ΅ μ°μ°μ λ Έλ λ΄λΆμμ μ¬λ¬ κ°μ λΉκ΅νκ² λλ€. μ¦, λ Έλ λ΄λΆ λΉκ΅ λΉμ©μ΄ μ¦κ°ν΄ BST λ 1λ² λΉκ΅ ν λ, 2-3-4 νΈλ¦¬λ μ΅λ 3λ²κΉμ§ λΉκ΅ν¨ ν λ¨κ³ λ΄λ €κ° λ λΉμ©μ΄ λ ν° λ¬Έμ κ° μμ. κ·Έλμ λ³΄ν΅ 2-3-4 νΈλ¦¬λ μ§μ μμ°κ³ λ λ-λΈλ νΈλ¦¬λ‘ λ³νν΄μ μ¬μ©ν¨.
'πλ°©μ‘ν΅μ λνκ΅ > π§¬μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [μκ³ λ¦¬μ¦] 8κ° - κ·Έλν(1) (0) | 2026.04.21 |
|---|---|
| [μκ³ λ¦¬μ¦] 7κ° - νμ(2) (0) | 2026.04.14 |
| [μκ³ λ¦¬μ¦] 5κ° - μ λ ¬(3) (0) | 2026.03.25 |
| [μκ³ λ¦¬μ¦] 4κ° - μ λ ¬(2) (0) | 2026.03.24 |
| [μκ³ λ¦¬μ¦] 3κ° - μ λ ¬(1) (0) | 2026.03.05 |

