๐ก ํํ ํ(Circular Queue)
- in ์ ๋ฒํผ ๋ด์์ ๋ค์์ผ๋ก ๋น์ด์๋ ๊ณต๊ฐ์ index
- out ์ ๋ฒํผ ๋ด ์ฒซ ๋ฒ์งธ ์์์ index
๐ค ๊ทธ๋์ ์ ํ์นธ์ ์ฌ์ฉํ์ง ๋ชปํ๋๊ฑด๊ฐ์?
- ์ผ์ชฝ ๊ทธ๋ฆผ์ Queue๊ฐ empty ์ด๋ค.
- ์ค๋ฅธ์ชฝ์ Queue๊ฐ Buffer size -1 ๊น์ง ์ฐจ ์๋ ์ํ์ด๋ค.
๋ง์ฝ ์ ์ํฉ์์ ํ์นธ์ ๋ ์ฑ์ฐ๊ฒ ๋๋ค๋ฉด IN์ OUT๊ณผ ๊ฐ์์ง ๊ฒ์ด๊ณ ,
์ด๋ ํ๊ฐ ๋น์ด์์ ๋์ ๋์ผํ ์กฐ๊ฑด์ด ๋๋ค.
๋ฐ๋ผ์ ํ์นธ์ ์ฌ์ฉํ์ง ์๋๋ค.
๐ ๋ง์น๋ฉฐ
- ํํ ํ๋ก ๋ฒํผ๋ฅผ ์ ๋ถ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค. ํ๋ฒ ๊ถ๋ฆฌํด๋ณด์๊ธฐ ๋ฐ๋๋๋ค ๐ฅด