๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Python/Algorithm with Python1

[1. ์ž๋ฃŒ๊ตฌ์กฐ ์ด๋ก ] ๋ฐฐ์—ด(List), Queue, Stack 1. ๋ฐฐ์—ด : ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•˜๊ณ , ๊ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ธ๋ฑ์Šค์— ๋Œ€์‘ํ•˜๋„๋ก ๊ตฌ์„ฑํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ : ํŒŒ์ด์ฌ์€ ๋ณ„๋„์˜ Arrayํƒ€์ž…์ด ์กด์žฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ list๋ฅผ ํ™œ์šฉ : ๊ฐ™์€ ์ข…๋ฅ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ์œ„ํ•ด ์‚ฌ์šฉ โžก๏ธŽ ์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ (์—ฐ์†๋˜๊ณ  ์—ฐ๊ฒฐ๋œ ๊ณต๊ฐ„์— ์ €์žฅ) โžก๏ธŽ ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•ด ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ : ์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•œ ๋น ๋ฅธ ์ ‘๊ทผ ๊ฐ€๋Šฅ : ์ฒซ๋ฒˆ์งธ ์œ„์น˜์—์„œ ์ƒ๋Œ€์ ์ธ ์œ„์น˜๋กœ ์ ‘๊ทผ : ๊ฐ€๋ณ€์  ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๊ฐ€ ์•„๋‹˜ (immutable) - ์ดˆ๊ธฐ์— ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋ฅผ ์„ค์ •ํ•ด์•ผํ•จ : ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ๊ฐ€ ์–ด๋ ค์›€ : ๊ธฐ์กด ๊ธธ์ด ์ดˆ๊ณผ์‹œ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ ์–ด๋ ค์›€, ์ค‘๊ฐ„ ๋ฐ์ดํ„ฐ ์‚ญ์ œ์‹œ ๋ฐ์ดํ„ฐ ์žฌ์ •๋ ฌ ํ•„์š” * ํŒŒ์ด์ฌ์—์„œ์˜ ๋ฐฐ์—ด : list๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธธ์ด ์ง€์ • ํ•„์š”์—†์Œ, ๊ฐ€๋ณ€์ ์ด๊ฒŒ ์‚ฌ์šฉ๊ฐ€๋Šฅ : ๋ฐฐ์—ด ์ƒ์„ฑ 1).. 2020. 9. 14.