ADT ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 1๊ฑด

ํ•œ์ •๋œ ์ž์›์„ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  portability๋„ ๋†’์ด๊ธฐ ์œ„ํ•ด์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ํ•„์ˆ˜์ด๋‹ค ์ž…์‚ฌ ์‹œ ํ•„์ˆ˜์ธ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ดํ•ดํ•˜๊ณ  ์ฝ”๋“œ๋กœ ํ’€์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•œ๋‹ค ๊ทธ๋Ÿฌ๋‚˜ ์˜์™ธ๋กœ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ณต๋ถ€ ๋‹จ๊ณ„์—์„œ ์•„์ฃผ ๊ธฐ๋ณธ์„ ๊ฑด๋„ˆ๋›ฐ๊ณ  ๋ฐ”๋กœ ์ฝ”๋”ฉ์œผ๋กœ ๋„˜์–ด๊ฐ„๋‹ค ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ๊ธฐ๋ณธ์ด๋ž€ '์ถ”์ƒ์  ์ž๋ฃŒํ˜•', '์ž๋ฃŒ๊ตฌ์กฐ', '์•Œ๊ณ ๋ฆฌ์ฆ˜'์— ๋Œ€ํ•œ ์ •์˜์™€ ๊ตฌ๋ถ„์„ ๋งํ•œ๋‹ค ์ด๋ฆ„์—์„œ ์•Œ ์ˆ˜ ์žˆ๋“ฏ ์ถ”์ƒ์  ์ž๋ฃŒํ˜•์ด ๊ฐ€์žฅ high level์˜ ๊ฐœ๋…์ด๊ณ  ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๊ฐˆ์ˆ˜๋ก ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ•๋ก ์ด ๋œ๋‹ค ์ถ”์ƒ์  ์ž๋ฃŒํ˜• ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์ž๋ฃŒ์˜ ํ˜•ํƒœ ๋ฐ ์—ฐ์‚ฐ์„ ์ˆ˜ํ•™์ ์œผ๋กœ ์ •์˜ํ•œ ๋ชจ๋ธ Abstact Data Type ์ด๋ฆ„ ๊ทธ๋Œ€๋กœ ์ถ”์ƒ์ ์ธ ๊ฐœ๋…์ผ ๋ฟ, ๊ตฌ์ฒด์ ์ธ ๋ฃฐ์ด ์—†๋Š” ์ƒํƒœ๋‹ค ์ง‘ํ•ฉ, ๋ฆฌ์ŠคํŠธ, ์Šคํƒ..

Computer Science/Data Structure 2020. 4. 29. 02:39