🚧

μš°μ„ μˆœμœ„ 큐(Priority Queue)

purpplee 2021. 11. 30. 11:32

μš°μ„ μˆœμœ„ νλž€?

μš°μ„ μˆœμœ„κ°€ κ°€μž₯ 높은 데이터λ₯Ό κ°€μž₯ λ¨Όμ € κΊΌλ‚΄μ§€λŠ” μžλ£Œκ΅¬μ‘°μ΄λ‹€. λ‹¨μˆœνžˆ λ°°μ—΄λ‘œ κ΅¬ν˜„ν•˜λŠ” 경우 데이터 μ‚­μ œ μ‹œ O(N)이 걸리고 νž™μœΌλ‘œ κ΅¬ν˜„ν•˜λŠ” κ²½μš°μ—λŠ” μ΅œμ•…μ˜ κ²½μš°μ—λ„ O(logN) λ₯Ό 보μž₯ν•˜λ―€λ‘œ 주둜 νž™μœΌλ‘œ κ΅¬ν˜„λœλ‹€. νλΌκ³ λŠ” ν•˜μ§€λ§Œ, νμ™€λŠ” μ™„μ „νžˆ λ‹€λ₯΄κ²Œ λ™μž‘ν•œλ‹€.

 

μ—°μ‚°

inseart

μš”μ†Œ μΆ”κ°€

 

remove

κ°€μž₯ μš°μ„ μˆœμœ„ 높은 μš”μ†Œ μ‚­μ œν•˜κ³  λ°˜ν™˜

 

find

가상 μš°μ„ μˆœμœ„κ°€ 높은 μš”μ†Œ λ°˜ν™˜

λ°˜μ‘ν˜•