6์ฅ. ์คํ
06-1. ์คํ ๊ฐ๋
- ์ ์
ํ์ถ(FILO;First In Last Out) : ๋จผ์ ๋ค์ด๊ฐ ๊ฒ์ด ๋ง์ง๋ง์ ๋์ค๋ ๊ท์น
- push : ์คํ์ ์ฝ์
ํ๋ ์ฐ์ฐ
- pop : ์คํ์์ ๊บผ๋ด๋ ์ฐ์ฐ
06-2. ์คํ์ ์ ์
- ADP(Abstract data type; ์ถ์ ์๋ฃํ) : ์ธํฐํ์ด์ค๋ง ์๊ณ ์ค์ ๋ก ๊ตฌํ์ ๋์ง ์์ ์๋ฃํ
- ์คํ์๋ ํธ์, ํ, ๊ฐ๋ ์ฐผ๋์ง ํ์ธ, ๋น์๋์ง ํ์ธ๊ณผ ๊ฐ์ ์ฐ์ฐ ์ ์ ํ์
โ
7์ฅ. ํ
07-1. ํ์ ๊ฐ๋
- ์ ์
์ ์ถ(FIFO; Fist In Fiirt Out)
- push : ์ฝ์
์ฐ์ฐ
- pop : ๊บผ๋ด๋ ์ฐ์ฐ
- ํ์ ํน์ฑ์ ํ์ฉํ๋ ๋ถ์ผ : ์ฌ๋ฌ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ๋ฐ์ํ ์์๋๋ก ์ฒ๋ฆฌํ ๋(์์
๋๊ธฐ์ด, ์ด๋ฒคํธ ์ฒ๋ฆฌ)
- ํ์๋ ํธ์, ํ, ๊ฐ๋ ์ฐผ๋์ง ํ์ธ, ๋น์๋์ง ํ์ธ๊ณผ ๊ฐ์ ์ฐ์ฐ ์ ์ ํ์
- ํ ๊ตฌํ : ๋ฆฌ์คํธ, ๋ฑ ํ์ฉ