Python/μžλ£Œκ΅¬μ‘°μ™€ μ•Œκ³ λ¦¬μ¦˜

νž™ heap, max heap, min heap κ°œλ…

주영 🐱 2022. 11. 1. 16:46
728x90
λ°˜μ‘ν˜•

νž™μ€

μ΄μ§„νŠΈλ¦¬μ˜ ν•œ μ’…λ₯˜λ‘œ, 

값이 μ΅œλŒ€ ν˜Ήμ€ μ΅œμ†Œ λ…Έλ“œμ— λΉ λ₯΄κ²Œ μ ‘κ·Όν•΄μ•Ό ν•  λ•Œ μ‚¬μš©ν•œλ‹€.

 

 

νž™ 자료ꡬ쑰λ₯Ό μ„€κ³„ν•˜λŠ” λ°©λ²•μ—λŠ” 2가지, max heap(μ΅œλŒ€νž™)κ³Ό min heap(μ΅œμ†Œ νž™)이 μžˆλ‹€. 

μ΅œλŒ€νž™μ€ 루트 λ…Έλ“œκ°€ νž™μ—μ„œ κ°€μž₯ 크고, λ…Έλ“œμ˜ 각 값은 λΆ€λͺ¨λ…Έλ“œλ³΄λ‹€ μž‘κ±°λ‚˜ κ°™λ‹€

μ΅œμ†Œνž™μ€ λ£¨νŠΈ λ…Έλ“œκ°€ νž™μ—μ„œ κ°€μž₯ μž‘κ³ , λ…Έλ“œμ˜ 각 값은 λΆ€λͺ¨λ…Έλ“œλ³΄λ‹€ ν¬κ±°λ‚˜ κ°™λ‹€

λ°˜μ‘ν˜•