๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ฐํฌ1

[Data Structures & Algorithms] ํ(Queue)์˜ ์‘์šฉ๊ณผ ๋ฐํฌ(Deque) ๐ŸŽฉ ํ(Queue)์˜ ์‘์šฉ_1) ์šด์˜์ฒด์ œ์˜ ์ž‘์—… ํ ๐Ÿ’œ ํ”„๋ฆฐํ„ฐ ๋ฒ„ํผ ํ (Printer Buffer Queue) : CPU์—์„œ ํ”„๋ฆฐํ„ฐ๋กœ ๋ณด๋‚ธ ๋ฐ์ดํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ํ”„๋ฆฐํ„ฐ์—์„œ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์„ ์ž…์„ ์ถœ ๊ตฌ์กฐ์˜ ํ ์‚ฌ์šฉ ๐Ÿ’œ ์Šค์ผ€์ค„๋ง ํ (Scheduling Queue) : CPU ์‚ฌ์šฉ์„ ์š”์ฒญํ•œ ํ”„๋กœ์„ธ์„œ๋“ค์˜ ์ˆœ์„œ๋ฅผ ์Šค์ผ€์ค„๋งํ•˜๊ธฐ ์œ„ํ•ด ํ ์‚ฌ์šฉ ๐ŸŽฉ ํ(Queue)์˜ ์‘์šฉ_2) ์‹œ๋ฎฌ๋ ˆ์ด์…˜์—์„œ์˜ ํ์ž‰ ์‹œ์Šคํ…œ : ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์ˆ˜ํ•™์  ๋ชจ๋ธ๋ง์—์„œ ๋Œ€๊ธฐ ํ–‰๋ ฌ ๋ฐ ๋Œ€๊ธฐ ์‹œ๊ฐ„ ๋“ฑ์„ ๋ชจ๋ธ๋งํ•˜๊ธฐ ์œ„ํ•ด ํ์ž‰ ์ด๋ก (Queue Theory)์„ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๐ŸŽฉ ๋ฐํฌ(Deque)๋ž€? ๊ธฐ์กด์˜ ํ 2๊ฐœ ์ค‘ ํ•˜๋‚˜๋ฅผ ์ขŒ์šฐ๋กœ ๋’ค์ง‘์— ๊ฒฐํ•ฉ์‹œํ‚จ ๊ตฌ์กฐ๋กœ, ํ์˜ ์–‘์ชฝ ๋์—์„œ ์‚ฝ์ž…๊ณผ ์‚ญ์ œ ์—ฐ์‚ฐ์„ ๋ชจ๋‘ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™•์žฅํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ๋ฅผ ๋ฐํฌ(Deque).. 2023. 6. 11.