
[DataStructure] ์คํ
ยท
learnings/Algorithm&DS
0. ๋ค์ด๊ฐ๊ธฐํ๋ก๊ทธ๋จ์ ์๋ ๋ฉ๋ชจ๋ฆฌ, ๋คํธ์ํฌ ํ๋กํ ์ฝ, ์ฌ๋ฌ ํ
์คํธ ํ๋ก๊ทธ๋จ ๋ฑ ์ฌ๋ฌ ๊ณณ์์ ๊ณตํต์ ์ผ๋ก ์ฐ์ด๋ ์๋ฃ๊ตฌ์กฐ๋ฅผ ์๊ณ ๊ณ์ ๊ฐ์?๋ฐ๋ก ์คํ์
๋๋ค! ์ค๋์ ์คํ์ ์ง์ ๊ตฌํํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.1. ๊ตฌ์กฐ์ฌ๊ทํจ์๊ฐ ์ด๋ป๊ฒ ๋์ํ๋์ง ๊ถ๊ธํ์ ์ ์์ผ์ ๊ฐ์? ์ด๋ฏธ ์๊ณ ๊ณ์๋ค๊ตฌ์?์ฌ๊ทํจ์๋ ํ์ฌ ์คํ ์ค์ธ ์๋ธ๋ฃจํด์ ๊ดํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์ฝ์คํ์ ์ฌ์ฉํ์ฌ ๋ฃจํด์ ์ฒ๋ฆฌํ๊ณ , ์์ ๋ฃจํด์ผ๋ก ๋์๊ฐ๋๋ค.์ด๋ ์ฌ์ฉํ๋ ์ฝ ์คํ์ด ์คํ๊ณผ ๊ฐ์ ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ๊ณ ์์ฃ !์คํ(stack)์ ๋ญ๊ฐ๋ฅผ ์์๋์ '๋๋ฏธ'๋ฅผ ๋ปํฉ๋๋ค. ๊ฑด์ด๋๋ฏธ, ์๋ฅ๋๋ฏธ, ์ท๋๋ฏธ ๋ฑ์ ์๋ก ๋ค์ ์๊ฒ ์ต๋๋ค.์๊ฐ์ ์ผ๋ก๋ ์ ์ผ ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ์ ์ผ ๋ฐ์์ ์์นํ๊ณ , ์ ์ผ ๋์ค์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ์ ์ผ ์์ ์์นํฉ๋๋ค.๋ฐ์ดํฐ๊ฐ ์ค๊ฐ๋ ํต๋ก๋ ..