Stack
-
[Data Structure] ์คํ (Stack)Data Structure 2022. 2. 9. 02:34
์๋ ํ์ธ์! ์ค๋์ Stack์ ๋ํด์ ํฌ์คํ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค! 1. Stack์ด๋? Stack์ ๊ฐ์ ํ์ชฝ ๋์์๋ง ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ ๊ฒ์ผ๋ก, LIFO (Last-In-First-Out) ๊ตฌ์กฐ์ ๋๋ค. ์๋ก์ด ์์๋ฅผ ์๋๋ถํฐ ์ฐจ๋ก๋๋ก ํ๋์ฉ ์๋ ๊ฒ์ผ๋ก, ์์๋ฅผ ์ง์ธ ๋์๋ ์ ์ผ ์์ ์๋ ์์๊ฐ ์ ์ผ ๋จผ์ ์ง์์ง๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ฐ์ฅ ๋์ค์ ๋ค์ด์จ ์์๊ฐ ๋จผ์ ๋๊ฐ๊ฒ ์ฃ ? ๊ทธ๋์ Stack์ LIFO ๊ตฌ์กฐ์ ๋๋ค. ์ ์ผ ์์ ์๋ ์์๋ฅผ top element, ์ ์ผ ์๋์ ์๋ ์์๋ฅผ bottom element๋ผ๊ณ ํฉ๋๋ค. ์ฆ, Stack์ top์ ์์น์์๋ง ์์์ ์ฝ์ ๊ณผ ์ ๊ฑฐ๊ฐ ์ด๋ฃจ์ด์ง๋ ์์ฐจํ๋ ๋ฆฌ์คํธ์ ๋๋ค. Stack์ด ๋ญ์ง ์์๋ดค์ผ๋, ์ด์ Stack์ ์ฑ์ง์ ๋ํด์ ์์๋ณด๋๋ก ํ ๊ฒ์!..