์๋ฃ๊ตฌ์กฐ
[์๋ฃ๊ตฌ์กฐ] ์คํ(Stack)
verysoyoung
2024. 10. 27. 09:51
728x90
๐ ์คํ
- ๋จผ์ ๋ค์ด์จ ๋ฐ์ดํฐ๊ฐ ๋์ค์ ๋๊ฐ๋ ์๋ฃ๊ตฌ์กฐ
- ๋ฐ์ค๊ฐ ์์ธ ํํ๋ฅผ ์คํ(Stack)์ด๋ผ๊ณ ํ๋ค.
- ์๋ก์ด ์์๋ฅผ ์ฝ์ ํ ๋๋ ๋ง์ง๋ง ์์น์ ์ฝ์ -> ์๋ก์ด ์์๋ฅผ ์ญ์ ํ ๋ ๋ง์ง๋ง ์์๊ฐ ์ญ์
๐ ์คํ ์ฐ์ฐ ์ข ๋ฅ
- Push, Pop, Top(๋ง์ง๋ง์ ๋ค์ด์จ ์์), Empty(์คํ์ด ๋น์์๋์ง ํ์ธ) - ์๊ฐ๋ณต์ก๋ O(1)
๐ JS์์ ์คํ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ - ๋ฐฐ์ด ์๋ฃํ
- js์ ๊ธฐ๋ณธ์ ์ธ ๋ฐฐ์ด ์๋ฃํ ๋ ๊ฐ์ง ๋ฉ์๋ ์ ๊ณต -> push()๋ฉ์๋, pop()๋ฉ์๋
์ถ์ฒ: https://fastcampus.co.kr/dev_online_upjscodingtest
JavaScript ์ฝ๋ฉํ ์คํธ 131๊ฐ ์์ & CS์ง์์ผ๋ก ๋๋ด๊ธฐ | ํจ์คํธ์บ ํผ์ค
25์๊ฐ ๋๋น ๊ณผ์ / '์ฝํ ๋ ์ ๋' ์ ํ๋ฒ ๊ฐ์ฌ๋๊ป ํต์ฌ๋ง ๋ฐฐ์ฐ๊ณ ๋น ๋ฅด๊ฒ ํฉ๊ฒฉํ์ธ์.
fastcampus.co.kr
728x90