์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด๋ž€?

์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‚˜ ์ ˆ์ฐจ์ž…๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„์„์ด๋ž€?

์—ฌ๋Ÿฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ค‘์—์„œ ์–ด๋–ค ํŠน์ง•์„ ์ง€๋‹ˆ๊ณ  ์žˆ๊ณ  ์–ผ๋งˆ๋‚˜ ๊ณ„์‚ฐ์ด ๋น ๋ฅด๊ณ  ํŽธํ•œ์ง€ ๋“ฑ์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์„ฑ๋Šฅ์ด๋‚˜ ํŠน์ง•์„ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ž‘์„ฑ๋ฒ•

ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ธฐ ์ „์— ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ๋žŒ์˜ ์–ธ์–ด๋กœ ์ตœ๋Œ€ํ•œ ์ž์„ธํžˆ ์ ์–ด๋‘๋ฉด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ”„๋กœ๊ทธ๋žจ์— ์˜ฎ๊ธฐ๋Š” ๊ณผ์ •์ด ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ๋ณต์žก๋„(Complexity)

์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ฌธ์ œ๋ฅผ ํ’€๊ธฐ ์œ„ํ•ด ํ•ด์•ผ ํ•˜๋Š” ๊ณ„์‚ฐ์ด ์–ผ๋งˆ๋‚˜ ๋ณต์žกํ•œ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ์ •๋„์ž…๋‹ˆ๋‹ค.

๊ณ„์‚ฐ ๋ณต์žก๋„ ์ข…๋ฅ˜

  1. ์‹œ๊ฐ„ ๋ณต์žก๋„(time complexity)
    ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š”์ง€ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  2. ๊ณต๊ฐ„ ๋ณต์žก๋„(space complexity)
    ์–ด๋–ค ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๊ณต๊ฐ„(๋ฉ”๋ชจ๋ฆฌ/๊ธฐ์–ต ์žฅ์†Œ)์ด ํ•„์š”ํ•œ์ง€ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.