[์๋ฃ๊ตฌ์กฐ] Chapter3. STACKS AND QUEUES(1)
โป ์ด ์นดํ
๊ณ ๋ฆฌ์ ๊ธ๋ค์ knu EK.Ryu ๊ต์๋์ ์์
์ ๋ฃ๊ณ ๋๋ฆ๋๋ก ํ์๊ฐ ์ ๋ฆฌํ ๊ธ์
๋๋ค.โป ๋ถ์กฑํ ์ค๋ช
์ด ์๊ฑฐ๋, ์๋ชป ์๊ณ ์์ฑํ ๋ถ๋ถ์ด ๋ณด์ธ๋ค๋ฉด ํธํ๊ฒ ๋๊ธ๋ก ์๋ ค์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค๐3.1 Stack์คํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์ญ์ ํ๋๋ฐ LIFO(Last In, First Out) ๋ฐฉ์์ผ๋ก ์๋ํ๋ ์๋ฃ๊ตฌ์กฐ์
๋๋ค. ์ฆ, ๋ง์ง๋ง์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ๊ฐ์ฅ ๋จผ์ ๋๊ฐ๋ ๊ตฌ์กฐ์
๋๋ค.์ ๊ทธ๋ฆผ์์ ๋ณด์ด๋ ๊ฒ์ฒ๋ผ, A, B, C, D, E ์์๋ก ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ , ์ญ์ ํ ๋๋ E๋ถํฐ ์ ๊ฑฐ๋ฉ๋๋ค. ์คํ์ ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ณ (push), ๋นผ๋(pop) ํจ์์ ๋ํด์ ์๋์์ ์์๋ณด๊ฒ ์ต๋๋ค.void push(element item) // ๋ฐ์ดํฐ ์ถ๊ฐ{ if (top >= MAX_STACK_SIZE - 1..
2024. 10. 5.