ํ
โ ์ต๋ ํํ(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