Queue1 [Data Structures & Algorithms] ํ(Queue)์ ์ดํด์ ์๊ณ ๋ฆฌ์ฆ (์ฐ๊ฒฐ ํ, ์์ฐจ ํ, ์ํ ํ) ๐ฆ ํ(Queue)๋? ํ(Queue)๋ ๋ฐ์ดํฐ์ ์ฝ์ ๊ณผ ์ญ์ ๊ฐ ๊ฐ๊ฐ ๋ค๋ฅธ ๋์์ ์ด๋ฃจ์ด์ง๋ ์ ํ ์๋ฃ๊ตฌ์กฐ๋ก, "์ ์ ์ ์ถ(FIFO, First-In-First-Out)" ์์น์ ๋ฐ๋ฅธ๋ค. ์คํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๊ณ ์ฝ์ ๊ณผ ์ญ์ ์์น๊ฐ ์ ํ๋์ด ์์ผ๋ฉฐ ๋ท ๋ถ๋ถ์์๋ ์ฝ์ ๋ง์, ์ ๋ถ๋ถ์์๋ ์ญ์ ์์ ๋ง์ ์ํํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ค. ๐ ํ(Queue)์ ์คํ ์ฐ์ฐ ํญ๋ชฉ ์ฝ์ ์ฐ์ฐ ์ญ์ ์ฐ์ฐ ์๋ฃ๊ตฌ์กฐ ์ฐ์ฐ์ ์ฝ์ ์์น ์ฐ์ฐ์ ์ญ์ ์์น Stack push top pop top Queue enQueue rear deQueue front ๐ ํ(Queue)์ ์ถ์ ์๋ฃํ ADT Queue //๊ณต๋ฐฑ ํ ์์ฑ createQueue() ::= create an empty Q; //ํ๊ฐ ๊ณต๋ฐฑ ์ํ์ธ์ง ๊ฒ์ฌ isEmpty(Q).. 2023. 6. 11. ์ด์ 1 ๋ค์