ํ
โ ์ต๋ ํํ(Max Heap)
๋ถ๋ชจ ๋ ธ๋์ key๊ฐ์ด ์์ ๋ ธ๋์ key๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์์ ์ด์ง ํธ๋ฆฌ
โ ์ต์ ํํ(Min Heap)
๋ถ๋ชจ ๋ ธ๋์ key๊ฐ์ด ์์ ๋ ธ๋์ key๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ ์ด์ง ํธ๋ฆฌ
โ ํ์ ๊ตฌํ
โ ์๊ฐ ๋ณต์ก๋ ( Big-O )
์๋ฃ๊ตฌ์กฐ | ์๊ฐ ๋ณต์ก๋ | |||||
---|---|---|---|---|---|---|
์ต๋๊ฐ ์ฐพ๊ธฐ (Find Max) | ์ต๋๊ฐ ์ถ์ถ (Extract Max) | ํค ์ฆ๊ฐ (Increase Key) | ์ฝ์ (Insert) | ์ญ์ (Delete) | ํฉ๋ณ (Merge) | |
์ด์ง ํ (Binary Heap) | O(1) | O(logn) | O(logn) | O(logn) | O(logn) | O(m+n) |
ํ์ด๋ง ํ (Pairing Heap) | O(1) | O(logn) | O(logn) | O(1) | O(logn) | O(1) |
์ดํญ ํ (Binomial Heap) | O(1) | O(logn) | O(logn) | O(1) | O(logn) | O(logn) |
ํผ๋ณด๋์น ํ (fibonacci Heap) | O(1) | O(logn) | O(1) | O(1) | O(logn) | O(1) |
โ ์ฌ์ฉ ์
ํํ๋ง ์ฝ๋
โ ์ฐ์ ์์ ํ
Last updated