***Heap(ν)***μ μ°μ μμ ν(Priority Queue) λ₯Ό ꡬννκΈ° μν μλ£κ΅¬μ‘°μ λλ€.
β μΌλ°μ μΈ νμ λ¬λ¦¬, μμλ€μ΄ μ°μ μμμ λ°λΌ μ²λ¦¬λ©λλ€.
νμ μμ μ΄μ§ νΈλ¦¬(Complete Binary Tree) ννλ₯Ό κ°μ§λλ€.
β λͺ¨λ λ λ²¨μ΄ κ½ μ°¨ μκ³ , λ§μ§λ§ λ 벨μ μΌμͺ½λΆν° μ±μμ§λλ€.
νμ μ λ ¬λ νΈλ¦¬κ° μλλΌ μ°μ μμκ° μ μ§λλ νΈλ¦¬μ λλ€.
β μ μ²΄κ° μ λ ¬λ 건 μλμ§λ§ λ£¨νΈ λ Έλμλ νμ μ΅λκ° λλ μ΅μκ°μ΄ μ‘΄μ¬ν©λλ€.
μ€λ³΅ κ° νμ©, νμ보λ€λ μ½μ /μμ μ μ΅μ νλμ΄ μμ΅λλ€.

| μ’ λ₯ | νΉμ§ |
|---|---|
| μ΅λ ν (Max Heap) | λΆλͺ¨ λ Έλ β₯ μμ λ Έλ. λ£¨νΈ λ Έλκ° κ°μ₯ ν° κ°μ κ°μ§. μ΅λκ°μ λΉ λ₯΄κ² μ°Ύμ μ μμ. |
| μ΅μ ν (Min Heap) | λΆλͺ¨ λ Έλ β€ μμ λ Έλ. λ£¨νΈ λ Έλκ° κ°μ₯ μμ κ°μ κ°μ§. μ΅μκ°μ λΉ λ₯΄κ² μ°Ύμ μ μμ. |