๐ŸŽ† ํ™˜ํ˜• ํ๋Š” ์™œ ๋ฒ„ํผ๋ฅผ ๋‹ค ์‚ฌ์šฉํ•˜์ง€ ์•Š์„๊นŒ?

jaypyonยท2021๋…„ 4์›” 1์ผ
0

์ž๋ฃŒ๊ตฌ์กฐ

๋ชฉ๋ก ๋ณด๊ธฐ
1/1
post-thumbnail

๐ŸŽก ํ™˜ํ˜• ํ(Circular Queue)

  • in ์€ ๋ฒ„ํผ ๋‚ด์—์„œ ๋‹ค์Œ์œผ๋กœ ๋น„์–ด์žˆ๋Š” ๊ณต๊ฐ„์˜ index
  • out ์€ ๋ฒ„ํผ ๋‚ด ์ฒซ ๋ฒˆ์งธ ์›์†Œ์˜ index

๐Ÿค” ๊ทธ๋ž˜์„œ ์™œ ํ•œ์นธ์€ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•˜๋Š”๊ฑด๊ฐ€์š”?

  • ์™ผ์ชฝ ๊ทธ๋ฆผ์€ Queue๊ฐ€ empty ์ด๋‹ค.
  • ์˜ค๋ฅธ์ชฝ์€ Queue๊ฐ€ Buffer size -1 ๊นŒ์ง€ ์ฐจ ์žˆ๋Š” ์ƒํƒœ์ด๋‹ค.

๋งŒ์•ฝ ์ € ์ƒํ™ฉ์—์„œ ํ•œ์นธ์„ ๋” ์ฑ„์šฐ๊ฒŒ ๋œ๋‹ค๋ฉด IN์€ OUT๊ณผ ๊ฐ™์•„์งˆ ๊ฒƒ์ด๊ณ ,
์ด๋Š” ํ๊ฐ€ ๋น„์–ด์žˆ์„ ๋•Œ์™€ ๋™์ผํ•œ ์กฐ๊ฑด์ด ๋œ๋‹ค.
๋”ฐ๋ผ์„œ ํ•œ์นธ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค.

๐Ÿ˜‹ ๋งˆ์น˜๋ฉฐ

  • ํ™˜ํ˜• ํ๋กœ ๋ฒ„ํผ๋ฅผ ์ „๋ถ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ๊ถ๋ฆฌํ•ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค ๐Ÿฅด
profile
DGU CSE

0๊ฐœ์˜ ๋Œ“๊ธ€