๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์‹œ๊ฐ„๋ณต์žก๋„ (1)

๋‚˜์˜ ๋ชจ์–‘

026 | Time Complexity

๐Ÿ’™ ์‹œ๊ฐ„ ๋ณต์žก๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๋‹ต์„ ์ฐพ๋Š” ๊ฒƒ๊ณผ ํ•จ๊ป˜ ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋Š”์ง€๋„ ์ค‘์š”ํ•˜๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€๋‹ค๊ฐ€ ๋” ํšจ์œจ์ ์ธ ๋ฐฉ๋ฒ•์€ ๋ญ๊ฐ€ ์žˆ์„์ง€, ์ด๊ฒŒ ์ œ์ผ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ๋งž์„์ง€ ๊ณ ๋ฏผํ•˜๋Š” ๊ฒƒ์€ ์‹œ๊ฐ„ ๋ณต์žก๋„๋ฅผ ๊ณ ๋ฏผํ•œ๋‹ค๋Š” ๊ฒƒ๊ณผ ๊ฐ™๋‹ค. ๐Ÿค ๊ฐœ๋… ์ž…๋ ฅ๊ฐ’์˜ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ์‹คํ–‰ํ•  ๋•Œ, ์—ฐ์‚ฐ ํšŸ์ˆ˜์— ๋น„ํ•ด ์–ผ๋งŒํผ์˜ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š”์ง€๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ = ์ž…๋ ฅ๊ฐ’์ด ์ปค์ง์— ๋”ฐ๋ผ ์ฆ๊ฐ€ํ•˜๋Š” ์‹œ๊ฐ„์˜ ๋น„์œจ์„ ์ตœ์†Œํ™”ํ•œ ๊ฒƒ ๐Ÿค ๋ถ„๋ฅ˜ ์ตœ์•…์˜ ๊ฒฝ์šฐ(Worst Case): ์ตœ์•…์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ, ๋น… ์˜ค(Big-O) ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉ ์ตœ์„ ์˜ ๊ฒฝ์šฐ(Best Case): ์ตœ์„ ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ, ๋น… ์˜ค๋ฉ”๊ฐ€(Big-Ω) ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉ ํ‰๊ท ์ ์ธ ๊ฒฝ์šฐ(Average Case): ํ‰๊ท  ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ๋น… ์„ธํƒ€(..

SEB/TIL 2022. 7. 28. 21:06