์ฐ์ ์์ ํ2 Java ์ฐ์ ์์ ํ(Priority Queue) ํ(Queue) ๋จผ์ ๋ฃ์ ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋์ค๋ FIFO(First In First Out) ๊ตฌ์กฐ๋ก ์ ์ฅํ๋ ์๋ฃ๊ตฌ์กฐ์ ํ ํ์์ด๋ค. ์ฐ์ ์์ ํ(Priority Queue) ๋จผ์ ๋ค์ด์จ ๊ฒ๋ถํฐ ๋จผ์ ๋๊ฐ๋ ์ผ๋ฐ์ ์ธ ํ(์ ํ ๋๋ ์ํ)์ ๋ค๋ฅด๊ฒ ์ฐ์ ์์๋ฅผ ๊ฒฐ์ ํ๊ณ ์ฐ์ ์์๊ฐ ๋์ ์๋ฆฌ๋จผํธ๊ฐ ๋จผ์ ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ๋์ ์ฐ์ ์์์ ์์๊ฐ ๋จผ์ ๋์์ผ ํ๋ฏ๋ก ํ์ ๋ค์ด๊ฐ๋ ์์๋ ๋น๊ต ๊ฐ๋ฅํ ๊ธฐ์ค์ด ์์ด์ผ ํ๋ค. ๋ฐฐ์ด์ด๋ ์ฐ๊ฒฐ๋ฆฌ์คํธ๊ฐ ์๋ ํ(heap)์ด๋ผ๋ ์๋ฃ๊ตฌ์กฐ๋ก ๊ตฌํํ๋ค. ๋ด๋ถ ๊ตฌ์กฐ๋ ์ด์งํธ๋ฆฌ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ํ ์๋ฃ๊ตฌ์กฐ๋ ๋ถ๋ชจ ๋ ธ๋๋ ์์ ๋ ธ๋๋ณด๋ค ํญ์ ์ฐ์ ์์๊ฐ ์์ ๋ค๋ ์กฐ๊ฑด์ ๋ง์กฑ์ํค๋ฉฐ ์์ ์ด์งํธ๋ฆฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค. ๐ง ํ(heap) ์๋ฃ๊ตฌ์กฐ ์ฐ์ ์์ ํ๋ ํ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ด์ฉํ์ฌ ๊ตฌํ๋.. 2022. 1. 17. ํ๋ฆฐํฐ (Java) https://programmers.co.kr/learn/courses/30/lessons/42587 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ๋ฆฐํฐ ์ผ๋ฐ์ ์ธ ํ๋ฆฐํฐ๋ ์ธ์ ์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ธ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ํ ๋ฌธ์๊ฐ ๋์ค์ ์ธ์๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ค์๋๊ฐ ๋์ ๋ฌธ์๋ฅผ ๋จผ์ ์ธ์ํ๋ ํ๋ฆฐ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ํ๋ฆฐํฐ ๋ฌธ์ ํ์ด์ด๋ค. ๊ฐ๋จํ๊ฒ ๋ฆฌ์คํธ๋ง ์ด์ฉํ์ฌ location์ ์ธ๋ฑ์ค๋ฅผ ๋ฐ๊พธ์ด์ค ์๊ฐ์ผ๋ก ํ์ด๋ดค๋๋ฐ ์ด๋ฏธ ์ธ์๋๋ ๊ฐ๊น์ง ์ ์ฅํ๊ณ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด ์ด๋ ค์ ๊ณ ์ค์๋ ๋ฐฐ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด ์ ๋๋ ๊ฒ์ ๊นจ๋ซ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ดค๋ค. ์์ผ๋ก ์ง์ ๊ฐ ๋ณ๊ฒฝ ๋จ๊ณ๋ฅผ ์ ์ด๋ณด๋ค๊ฐ ์ด๊ธฐ ๋ฐฐ์ด ์์์ ์ต์ข ๋ฐฐ์ด ์์๋ฅผ ๋น๊ตํด์ ํ ์ ์๊ฒ ๋ค.. 2022. 1. 16. ์ด์ 1 ๋ค์