์ž๋ฃŒ๊ตฌ์กฐ: Stack

Stack? ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์‚ฝ์ž…๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋จผ์ € ๋บ„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ์‹(Last in First Out) ํ˜•์‹์˜ ์ž๋ฃŒ๊ตฌ์กฐ Stack์˜ ์—ฐ์‚ฐ push(data) : data๋ฅผ stack์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€ํ•œ๋‹ค. pop() : stack์˜ ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ์ถ”๊ฐ€๋œ data๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ๋ฐ˜ํ™˜ํ•œ๋‹ค. peek() : pop()๊ณผ ๋‹ฌ๋ฆฌ ๊ฐ€์žฅ ์ตœ๊ทผ์— ๋งˆ์ง€๋ง‰์˜ data๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ณ , ์ œ๊ฑฐํ•˜์ง„ ์•Š๋Š”๋‹ค. is_empty() : pop()์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ถ”๊ฐ€๋œ data๊ฐ€ ์กด์žฌํ•˜์—ฌ์•ผ ํ•˜๋Š”๋ฐ ์ด๋ฅผ ํŒ๋ณ„ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. Stack์„ ํ™œ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์žฌ๊ท€ ํ˜ธ์ถœ ์žฌ๊ท€์ ์œผ๋กœ ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒฝ์šฐ, ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜ ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ์‹คํ–‰๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์žฌ๊ท€ ํ˜ธ์ถœ์˜ ๊ฒฝ์šฐ Stack์„ ํ†ตํ•ด ์ด๋ฅผ ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•œ๋‹ค. ์ˆ˜์‹์˜ ๊ด„ํ˜ธ ๊ฒ€์‚ฌ (..

๊ธ€ ๋ณด๊ด€ํ•จ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€