์ฐ์ ์์ ํ (Priority Queue) โ ์ฐ์ ์์ ํ? ํ์ ์คํ์ด๋ ๋น์ทํ ์๋ฃํ์ด์ง๋ง, ๊ฐ ์์๋ค์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ์ด๋ค. ์ฐ์ ์์ ํ์์ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ์์๋ ๋ฎ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ์์๋ณด๋ค ๋จผ์ ์ฒ๋ฆฌ๋๋ค. ๊ฐ์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง๋ค๋ฉด, ๋จผ์ ๋ค์ด์จ ์์๋ฅผ ์ฒ๋ฆฌํ๋ค. ์ฐ์ ์์ ํ๋ ํ(Heap)์ด๋ผ๋ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ํตํด ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. ์ฐ์ ์์ ํ๋ ์ต์ํ ๋ ๊ฐ์ง ์ฐ์ฐ์ด ์ง์๋์ด์ผ ํ๋ค. ํ๋์ ์์๋ฅผ ์ฐ์ ์์๋ฅผ ์ง์ ํ์ฌ ์ถ๊ฐํ๋ ํจ์ (Push) ๊ฐ์ฅ ๋์ ์ฐ์ ์์๋ฅผ ๊ฐ์ง ์์๋ฅผ ํ์์ ์ ๊ฑฐํ๊ณ ๋ฐํํ๋ ํจ์ (Pop) โ ํ(Heap) ์ด๋? ์์ ์ด์ง ํธ๋ฆฌ(Complete Binary Tree)๋ก, ๋ถ๋ชจ ๋ ธ๋์ ๊ฐ์ด ํญ์ ์์ ๋ ธ๋๋ค์ ๊ฐ๋ณด๋ค ํฌ๊ฑฐ๋(Max Heap), ์์์ผ..