728x90
๋ฐ˜์‘ํ˜•

์•Œ๊ณ ๋ฆฌ์ฆ˜ 11

[์•Œ๊ณ ๋ฆฌ์ฆ˜] ์‹œ๊ฐ„ ๋ณต์žก๋„ (Time Complexity)

์‹œ๊ฐ„ ๋ณต์žก๋„ (Time Complexity) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋กœ์ง์„ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•  ๋•Œ, ์ž…๋ ฅ๊ฐ’์˜ ๋ณ€ํ™”์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์„ ์‹คํ–‰ํ•  ๋•Œ, ์—ฐ์‚ฐ ํšŸ์ˆ˜์— ๋น„ํ•ด ์‹œ๊ฐ„์ด ์–ผ๋งŒํผ ๊ฑธ๋ฆฌ๋Š”๊ฐ€? ์ฆ‰, ํŠน์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋–ค ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค. ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€, ์ž…๋ ฅ๊ฐ’์ด ์ปค์ง์— ๋”ฐ๋ผ ์ฆ๊ฐ€ํ•˜๋Š” ์‹œ๊ฐ„์˜ ๋น„์œจ์„ ์ตœ์†Œํ™”ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ๊ตฌ์„ฑํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” ์ฃผ๋กœ ๋น…-์˜ค ํ‘œ๊ธฐ๋ฒ•(Big-O)์„ ์‚ฌ์šฉํ•ด ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ˆ˜ํ–‰ ์‹œ๊ฐ„์€ 1์–ต ๋ฒˆ์˜ ์—ฐ์‚ฐ์„ 1์ดˆ์˜ ์‹œ๊ฐ„์œผ๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ์˜ˆ์ธกํ•œ๋‹ค. ์‹œ๊ฐ„ ๋ณต์žก๋„ ์œ ํ˜• ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” 3๊ฐ€์ง€ ๊ฒฝ์šฐ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ตœ์„ ์˜ ๊ฒฝ์šฐ (Best Case) Big-Ω (๋น…-์˜ค๋ฉ”๊ฐ€) ๋น… ์˜ค๋ฉ”๊ฐ€ ํ‘œ๊ธฐ๋ฒ• ์‚ฌ์šฉ ์ตœ์„ ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋กœ ์ตœ์†Œ ์ด๋งŒํ•œ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆผ ์ตœ์•…์˜ ๊ฒฝ์šฐ (Wor..

Algorithm 2023.08.14
728x90
๋ฐ˜์‘ํ˜•