๊ตญ๋น์ง์ D+17
- Queue -
Queue
๋๊ธฐ์๋ ๋ฌด์์ ๊ธฐ๋ค๋ฆฌ๋ ๋๊ธฐ์ ์๋ฒ์ด ์๋ ๋๊ธฐ๊ฐ ์๋ค.
์ด๋ฒ์๊ฐ์ ์ฐ๋ฆฌ๋ ์๋ฒ์ด ์๋ ๋๊ธฐ์ธ Queue์ ๋ํด์ ๋ฐฐ์๋ณผ ๊ฒ์ด๋ค.
Queue๋ ์ฐจ๋ก๊ฐ ์๋ ๋๊ธฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ๋ก ์ฌ์ค์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ ์กฑ์กฑ ์ฒ๋ฆฌํ ์ ์๋ค๋ฉด ํ๋ ํ์ํ์ง ์๋ค.
ํ์ง๋ง ๋ฐ์ดํฐ๊ฐ ๋ค์ด์ค๋ ์๋๊ฐ ๋๊ฐ๋ ์๋๋ณด๋ค ๋น ๋ฅผ๊ฒฝ์ฐ์ ์ค์ ์ธ์์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๊ฐ ํ์ํ ๊ฒ์ด๋ค.
- ๋จผ์ ๋ค์ด๊ฐ ๊ฒ์ด ๋จผ์ ๋์ค๋ ๊ตฌ์กฐ๋ก FIFO(First In First Out)์ด๋ค.
- ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ผํ๋ ์์น๋ฅผ rear๋ผ๊ณ ํ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ๋์ง์ด๋ด์ผํ๋ ์์น๋ฅผ front๋ผ๊ณ ํ๋ค.
- rear์ front๋ ํ๋ฑกํฅ์ผ๋ก ๋์๊ฐ๋ค.
- Enqueue : ํ์ rear์์น์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๋ค.
- Dequeue : ํ์ front์์น์ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ค.
'์๋ > ๊ตญ๋น์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+18] ์์ (0) | 2022.10.18 |
---|---|
[D+18] ํด๋์ค ๊ต์ฌ์ ๋ฆฌ (0) | 2022.10.17 |
[D+17] ์ฝ๋ฉ๋ฐ์ด (0) | 2022.10.14 |
[D+16] ๊ตฌ์กฐ์ ํ๋ก๊ทธ๋๋ฐ, ๊ฐ์ฒด์งํฅ์ ํ๋ก๊ทธ๋๋ฐ (0) | 2022.10.13 |
[D+15] ๋ฉ๋ชจ๋ฆฌ๋งต ๋ณต์ต, ํด๋์ค(์์ฑ์, static) (0) | 2022.10.12 |
๋๊ธ