์ „์ฒด ๊ธ€ 121

[์ž๋ฃŒ๊ตฌ์กฐ] chap1. ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

1.1 ์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์ž๋ฃŒ๊ตฌ์กฐ: ์Šคํƒ(๋จผ์ €๋“ค์–ด์˜จ๊ฒŒ ๋‚˜์ค‘์—๋‚˜๊ฐ), ํ(๋จผ์ €๋“ค์–ด์˜จ๊ฒŒ ๋จผ์ €๋‚˜๊ฐ), ๋ฆฌ์ŠคํŠธ, ์‚ฌ์ „, ๊ทธ๋ž˜ํ”„, ํŠธ๋ฆฌ - ํ”„๋กœ๊ทธ๋žจ=์ž๋ฃŒ๊ตฌ์กฐ+์•Œ๊ณ ๋ฆฌ์ฆ˜ - ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์กฐ๊ฑด: ์ž…๋ ฅ-0๊ฐœ์ด์ƒ/ ์ถœ๋ ฅ-1๊ฐœ์ด์ƒ/๋ช…๋ฐฑ์„ฑ(๋ช…๋ น์–ด ์˜๋ฏธ ๋ช…ํ™•ํ•ด์•ผํ•จ), ์œ ํ•œ์„ฑ(ํ•œ์ •๋œ ์ˆ˜์˜ ๋‹จ๊ณ„ ํ›„ ๋ฐ˜๋“œ์‹œ ์ข…๋ฃŒ), ์œ ํšจ์„ฑ(๊ฐ ๋ช…๋ น์–ด๊ฐ€ ์‹คํ–‰๊ฐ€๋Šฅํ•ด์•ผ ํ•จ) - ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ˆ ๋ฐฉ๋ฒ•: ์ž์—ฐ์–ด(์˜์–ด,ํ•œ๊ตญ์–ด ๋“ฑ), ํ๋ฆ„๋„, ์˜์‚ฌ์ฝ”๋“œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด - ์ž๋ฃŒํ˜•(๋ฐ์ดํ„ฐ์˜ ์ข…๋ฅ˜): ์ •์ˆ˜, ์‹ค์ˆ˜, ๋ฌธ์ž์—ด 1.2 ์ถ”์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž… - ์ถ”์ƒ๋ฐ์ดํ„ฐํƒ€์ž…(ADT:abstract data type) ๋ฐ์ดํ„ฐ ํƒ€์ž… ์ถ”์ƒ์ ์œผ๋กœ ์ •์˜ํ•œ๊ฒƒ): ๋ฐ์ดํ„ฐ๋‚˜ ์—ฐ์‚ฐ์„ ์–ด๋–ป๊ฒŒ ์ ์šฉํ• ๊ฑด์ง€๋Š” ์ •์˜ ์•ˆํ•จ. >์ •๋ณด์€๋‹‰๊ธฐ๋ฒ•>์ถ”์ƒ์ž๋ฃŒํ˜•(ADT)  ใ„ด๊ฐ์ฒด: ์ถ”์ƒ๋ฐ์ดํ„ฐํƒ€์ž…์— ์†ํ•˜๋Š” ๊ฐ์ฒด ์ •..