Gallery
Search
[Algorithm] ๋์ ํผ๋ก๋ (์์ ํ์)

[Algorithm] ์ต์์ง์ฌ๊ฐํ (์์ ํ์-๋ชจ๋ ์์)
Priority Queue?
์ฐ์ ์์ ํ(Priority Queue)๋?
์ผ๋ฐ์ ์ผ๋ก ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ผ์์ ์ผ๋ก ์์๋๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ๋ก ์คํ๊ณผ๋ ๋ค๋ฅด๊ฒ FIFO(First In First Out)์ ๊ตฌ์กฐ ์ฆ ๋จผ์ ๋ค์ด์จย ๋ฐ์ดํฐ๊ฐ ๋จผ์ ๋๊ฐ๋ ๊ตฌ์กฐ๋ฅผย ๊ฐ์ง๋๋ค. PriorityQueue๋ ๋จผ์ ๋ค์ด์จ ์์๋๋ก ๋ฐ์ดํฐ๊ฐ ๋๊ฐ๋ ๊ฒ์ด ์๋ ์ฐ์ ์์๋ฅผ ๋จผ์ ๊ฒฐ์ ํ๊ณ ๊ทธ ์ฐ์ ์์๊ฐ ๋์ ์๋ฆฌ๋จผํธ๊ฐ ๋จผ์ ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ์
๋๋ค.ย ์ฐ์ ์์ ํ๋ ํ์ ์ด์ฉํ์ฌ ๊ตฌํํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์
๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ฝ์
ํ ๋ ์ฐ์ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ต๋ํ ํน์ ์ต์ ํ์ ๊ตฌ์ฑํ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊บผ๋ผ ๋ ๋ฃจํธ ๋
ธ๋๋ฅผ ์ป์ด๋ธ ๋ค ๋ฃจํธ ๋
ธ๋๋ฅผ ์ญ์ ํ ๋๋ ๋น ๋ฃจํธ ๋
ธ๋ ์์น์ ๋งจ ๋ง์ง๋ง ๋
ธ๋๋ฅผ ์ฝ์
ํ ํ ์๋๋ก ๋ด๋ ค๊ฐ๋ฉด์ ์ ์ ํ ์๋ฆฌ๋ฅผ ์ฐพ์์ ์ฎ๊ธฐ๋ ๋ฐฉ์์ผ๋ก ์งํ๋ฉ๋๋ค.
Priority Queue์ ํน์ง
1.ย ๋์ ์ฐ์ ์์์ ์์๋ฅผ ๋จผ์ ๊บผ๋ด์ ์ฒ๋ฆฌํ๋ ๊ตฌ์กฐ (ํ์ ๋ค์ด๊ฐ๋ ์์๋ ๋น๊ต๊ฐ ๊ฐ๋ฅํ ๊ธฐ์ค์ด ์์ด์ผํจ)
2.ย ๋ด๋ถ ์์๋ ํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์ด์งํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ ์์
3.ย ๋ด๋ถ๊ตฌ์กฐ๊ฐ ํ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๊ธฐ์ ์๊ฐ ๋ณต์ก๋๋ O(N Log N)
4.ย ์๊ธ์ค๊ณผ ๊ฐ์ด ์ฐ์ ์์๋ฅผ ์ค์์ํด์ผ ํ๋ ์ํฉ์์ ์ฐ์
[์๋ฃ๊ตฌ์กฐ] ์ฐ์ ์์ ํ(Priority Queue)๋?

[Algorithm] ๋ ๋งต๊ฒ(Heap)

[Algorithm] ๋์คํฌ ์ปจํธ๋กค๋ฌ(Heap)

[Algorithm] ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ(Queue)

[Algorithm] ๊ฐ์ ์ซ์๋ ์ซ์ด(Stack)

[์๋ฃ๊ตฌ์กฐ] ์คํ(Stack)์ด๋?

[์๋ฃ๊ตฌ์กฐ] ํ(Queue)๋?

[Algorithm] ์์ฃผํ์ง ๋ชปํ ์ ์(ํด์๋งต - ๋์ผ๊ฐ ๋น๊ต, ๋์ผํ ๊ฐ์ ๋ํ ๋ฌธ์ )
Load more


