์ฌ๊ทํจ์(2)
-
[์๋ฃ๊ตฌ์กฐ & ์๊ณ ๋ฆฌ์ฆ] ๊ณต๊ฐ ๋ณต์ก๋์ ์ฌ๊ทํจ์๋?
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํด ๊ณต๋ถ ํด ๋ณด๋๋ก ํ๋ ๊ฒ์ด์์. ์์ค ์ฝ๋์ ๋ํด์ ํ์ธ ํ๊ณ ์ถ์ผ์ ๋ถ๋ค๊ป์๋ ์ฃผ๋ํ๋์ Git hub์ ๊ด์ฌ์ ์ฃผ์ธ์! ๐ ๊ณต๊ฐ ๋ณต์ก๋ (Space Comploexity) ์๊ณ ๋ฆฌ์ฆ์์ ๊ณ์ฐ ๋ณต์ก๋๋ฅผ ๊ณ์ฐํ ๋ ๋ ๊ฐ์ง๋ฅผ ๊ณ ๋ คํ๋ ๊ฒ์ด์์. ์๊ฐ ๋ณต์ก๋: ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์คํ๋๋๊ฐ? ๊ณต๊ฐ ๋ณต์ก๋: ์ผ๋ง๋ ์ ์ ์ ์ฅ ๊ณต๊ฐ ์ฉ๋์ ์ฌ์ฉํ๋๊ฐ? ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ข์ ์๊ณ ๋ฆฌ์ฆ์ด๋? ์คํ ์๊ฐ๋ ์งง๊ณ , ์ ์ฅ ๊ณต๊ฐ๋ ์ ๊ฒ ์ฌ์ฉํ๋ ๊ฒ์ด๊ฒ ์ง์? ํ์ง๋ง, ๋ ๋ค ๋ง์กฑ ์ํค๊ธด ์ด๋ ค์ด ๊ฒ์ด์์. ์๋ํ๋ฉด? ์๊ฐ๊ณผ ๊ณต๊ฐ์ ์์ ํ์ง๋ ์์ง๋ง, ๋ฐ ๋น๋ก์ ์ฑํฅ์ ๊ฐ์ง๊ณ ์๊ธฐ ๋๋ฌธ์ด๋๋๋ค. ํ์ง๋ง ์ต๊ทผ์๋ ๋์ฉ๋ System์ด ๋ณดํธํ๋๋ฉด์ ๊ณต๊ฐ ๋ณต์ก๋ ..
2021.09.08 -
[์๋ฃ๊ตฌ์กฐ] 03. Stack
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค. ์ค๋์ ์๋ฃ๊ตฌ์กฐ์์ ํ์ ๋ํด์ ๊ณต๋ถ ํด ๋ณด๋๋ก ํ ๊ฒ์ด์์! ์ ๊ฐ ํผ ์ฝ๋๊ฐ ๊ถ๊ธํ์๋ค๋ฉด? ์ฃผ๋ํ๋์ ๊น ํ๋ธ์ ๊ด์ฌ์ ์ฃผ์ธ์! ๋ฐ๋ก ์์ ํด ๋ณด๊ฒ ์ต๋๋ค! ๐ ์คํ ( Stack ) Data๋ฅผ ์ ํ์ ์ผ๋ก ์ ๊ทผํ ์ ์๋ ๊ตฌ์กฐ ํ ์ชฝ ๋์์๋ง ์๋ฃ๋ฅผ ๋ฃ๊ฑฐ๋ ๋บ ์ ์๋ ๊ตฌ์กฐ (์ผ๋ฉด์ด ๋งํ์๊ณ , ์์๋ง ๋ซ๋ ค์๋ BOX) ๊ฐ์ฅ ๋์ค์ ์์ Data๋ฅผ ๊ฐ์ฅ ๋จผ์ ๋นผ๋ผ ์ ์๋ ๊ตฌ์กฐ Queue : FIFO (First-In, First Out) Stack : LIFO (Last-In, First Out) ๐Stack์ ๊ตฌ์กฐ Stack์ LIFO(Last-In, First Out) ๋๋ FILO(First-In, Last Out) Data ๊ด๋ฆฌ ๋ฐฉ์ ๋ํ์ Stack ํ์ฉ ์ปดํจํฐ ๋ด..
2021.08.10