Enqueue
-
ํ (Queue)CS(ComputerScience) 2021. 5. 19. 14:26
์๋ ํ์ญ๋๊น. ๊ทธ๋ฆฐ์ ๋๋ค๐ข ์ด๋ฒ ํฌ์คํ ์์๋ ์คํ๊ณผ ๋ฐ๋๋๋ ํ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค๐ง๐ป๐ป ํ(Queue) : FIFO(์ ์ ์ ์ถ) ๋ฐฉ์์ ์๋ฃ๊ตฌ์กฐ๋ก ์ฝ๊ฒ ์๊ฐํ๋ฉด ๋๊ธฐ์ด์ ์์์ ๋ง์ด ํ์ฉ๋ฉ๋๋ค. -> ์ค์ํํธ์์๋ ํ ์๋ฃ๊ตฌ์กฐ๊ฐ ๋ฐ๋ก ์๊ธฐ์ ์ง์ ๋ง๋ค์ด์ ๊ตฌํํด์ผ ํฉ๋๋ค. ํ๋ฅผ ๊ตฌํํ๊ธฐ ์ํ 4๊ฐ์ง ๋ฐฉ๋ฒ 1) ๋ฐฐ์ด 1๊ฐ๋ฅผ ์ฌ์ฉํ ํ ๊ตฌํ : ํ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ ์ O(1)์ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ ธ ํธ๋ฆฌํ์ง๋ง ๋์ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถ ์ ์ด์ ๋ฐ์ดํฐ๋ค์ ์ ๋ถ ์์น๋ฅผ ์ด๋์ํด์ผ๋ก O(n) ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋๋ค. ๋นํจ์จ์ ์ ๋๋ค. 2) ์ฐ๊ฒฐ ๋ฆฌ์คํธ๋ฅผ ์ฌ์ฉํ ํ ๊ตฌํ 3) ๋ฐฐ์ด 2๊ฐ๋ฅผ ์ฌ์ฉํ ํ ๊ตฌํ : ์ถ๊ฐ๋๋ ํ์ ์ญ์ ๋ ํ(๋ฐ๋ ํ)์ ๋ฐฐ์ด 2๊ฐ๋ฅผ ์์ฑํ์ฌ ๊ธฐ๋ฅ์ ์์ผ์ค๋๋ค. ๊ทธ๋ด๊ฒฝ์ฐ ํ๊ณผ ํธ์ ๋ชจ๋ O(1..