์คํ(Stack)์ โ์๋คโ๋ผ๋ ์๋ฏธ์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ฐจ๊ณก์ฐจ๊ณ ์์ ์ฌ๋ฆฌ๊ณ ๊ฐ์ฅ ๋ง์ง๋ง์ ์ฝ์ ๋ ์๋ฃ๊ฐ ๊ฐ์ฅ ๋จผ์ ์ญ์ ๋๋ ๊ตฌ์กฐ์ ๋๋ค.
๊ฐ๋จํ ์์๋ก๋ ํฌ์ผ์ดํฌ๋ฅผ ๊ตฝ๊ณ ๋จน์๋ ๊ฐ์ฅ ๋จผ์ ๊ตฌ์ด๊ฒ ๊ฐ์ฅ ์๋๋ก ๊ฐ๊ณ ๋งจ์๋ถํฐ ๋จน๋ ์์๋ฅผ ๋ค ์ ์์ ๊ฒ ๊ฐ๋ค์ ๐
๋ํ ์คํ์ ์ ํด์ง ๋ฐฉํฅ์ผ๋ก๋ง ์์ ์ ์์ผ๋ฉฐ, top์ผ๋ก ์ ํ ๊ณณ์ ํตํด์๋ง ์ ๊ทผํ ์ ์์ต๋๋ค. ์ฝ์ ๋๋ ์๋ฃ๋ top์ด ๊ฐ๋ฆฌํค๋ ๊ฐ์ฅ ๋งจ ์์ ์์ด๊ฒ ๋๋ฉฐ, ์๋ฃ๋ฅผ ์ญ์ ํ ๋๋ top์ ํตํด์ ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ์คํ์ ๊ตฌ์กฐ๋ฅผ LIFO(Last In First Out)๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
ํ(Queue)
๋ ์คํ(Stack)
๊ณผ ๋ค๋ฅด๊ฒ ๋จผ์ ๋ค์ด์จ ๊ฒ์ด ๋จผ์ ๋๊ฐ๋ ์ ์
์ ์ถ
๋ก FIFO(First In First Out)์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
๊ฐ๋จํ ์์๋ ๋นํ๊ธฐ ๋๊ธฐ์ค ๋จผ์ ์จ ์ฌ๋์ด ๋จผ์ ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ๋ฅผ ์์๋ก ๋ค ์ ์์ ๊ฒ ๊ฐ๋ค์ ๐
์คํ(Stack)
๊ณผ ๋ค๋ฅด๊ฒ ํ(Queue)
์ ํ์ชฝ ๋์๋ ์ฝ์
์์
์ด, ๋ค๋ฅธ ํ์ชฝ ๋์์๋ ์ญ์ ์์
์ด ๋๋์ด์ ์ด๋ฃจ์ด์ง๊ณ ์์ต๋๋ค.