Java
Priority Queue (์ฐ์ ์์ ํ)
Queue๋ ๋จผ์ ๋ค์ด๊ฐ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋์ค๋ ํ์์ด๋, Priority Queue๋ ์ด์ ๋ค๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ผ ๋ ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋์ ๊ฒ๋ถํฐ ๋์ค๊ฒ ๋๋ค. ์ผ๋ฐ์ ์ธ ํ์ฒ๋ผ ์ถ๊ฐ/์ญ์ ์ฐ์ฐ์ด ์์ง๋ง, ๊ทธ ์์์ ๊ด๊ณ์์ด ์ฐ์ ์์๋ฅผ ๊ณ ๋ คํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค. Priority Queue๋ ํ ๊ตฌ์กฐ(ํธ๋ฆฌ๊ตฌ์กฐ)๋ฅผ ์ด์ฉํด์ ๋ง๋ค๊ณ , ํฐ ๊ฐ์ด ์ฐ์ ์ด ๋๋ ์ต๋ํ๊ณผ ์์ ๊ฐ์ด ์ฐ์ ์ด ๋๋ ์ต์ํ์ด ์๋ค๊ณ ์๊ฐํ๋ฉด ๋๋ค. (default = ์ต์ ํ) ๐น๏ธ Priority Queue ์ฌ์ฉ๋ฒ ์ต์ ํ (์ต์๊ฐ๋ถํฐ ๋ฐฐ์ด) PriorityQueue minHeap = new PriorityQueue(); ์ต๋ ํ (์ต๋๊ฐ๋ถํฐ ๋ฐฐ์ด) PriorityQueue maxHeap = new PriorityQueue(Coll..