์๋ฐ ํ ์ฌ์ฉ๋ฐฉ๋ฒ1 Java ์ฐ์ ์์ ํ(Priority Queue) ํ(Queue) ๋จผ์ ๋ฃ์ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋์ค๋ FIFO(First In First Out) ๊ตฌ์กฐ๋ก ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ์ ํ ํ์์ด๋ค. ์ฐ์ ์์ ํ(Priority Queue) ๋จผ์ ๋ค์ด์จ ๊ฒ๋ถํฐ ๋จผ์ ๋๊ฐ๋ ์ผ๋ฐ์ ์ธ ํ(์ ํ ๋๋ ์ํ)์ ๋ค๋ฅด๊ฒ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ ์ฐ์ ์์๊ฐ ๋์ ์๋ฆฌ๋จผํธ๊ฐ ๋จผ์ ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋์ ์ฐ์ ์์์ ์์๊ฐ ๋จผ์ ๋์์ผ ํ๋ฏ๋ก ํ์ ๋ค์ด๊ฐ๋ ์์๋ ๋น๊ต ๊ฐ๋ฅํ ๊ธฐ์ค์ด ์์ด์ผ ํ๋ค. ๋ฐฐ์ด์ด๋ ์ฐ๊ฒฐ๋ฆฌ์คํธ๊ฐ ์๋ ํ(heap)์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ก ๊ตฌํํ๋ค. ๋ด๋ถ ๊ตฌ์กฐ๋ ์ด์งํธ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ถ๋ชจ ๋ ธ๋๋ ์์ ๋ ธ๋๋ณด๋ค ํญ์ ์ฐ์ ์์๊ฐ ์์ ๋ค๋ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ฉฐ ์์ ์ด์งํธ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค. ๐ง ํ(heap) ์๋ฃ๊ตฌ์กฐ ์ฐ์ ์์ ํ๋ ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ๋.. 2022. 1. 17. ์ด์ 1 ๋ค์