bigOmega 1

[Algorithm]์ ๊ทผ์„ฑ๋Šฅ ํ‘œ๊ธฐ๋ฒ•(Asymptotic Notation)

๊ณ„์† ๋Š๊ปด์˜ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ OS, ํ•˜๋“œ์›จ์–ด ๋“ฑ์— ๋Œ€ํ•œ ์ „๋ฐ˜์ ์ธ ์ง€์‹์˜ ๋ถ€์กฑํ•จ์œผ๋กœ ์ด๋ฒˆ์— ๋ฐฉํ†ต๋Œ€์— ์ž…ํ•™์„ ๊ฒฐ์ •ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธ‰ํ•˜๊ฒŒ ์‹ ์ฒญํ•˜๋Š๋ผ ์ถ”๊ฐ€๋ชจ์ง‘์œผ๋กœ 3ํ•™๋…„ ์ปดํ“จํ„ฐ๊ณผํ•™์œผ๋กœ ํŽธ์ž…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๊ณผ ๋™์‹œ์— ํ•™์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผํ•ด์„œ ์‹œ๊ฐ„์ด ๋น ๋“ฏํ•  ๋“ฏ ํ•˜์ง€๋งŒ ๊ทธ๋ž˜๋„ ํ‰์†Œ์— ๊ณ„์† ๋Š๊ปด์™”๋˜ ๋ถ€์กฑํ•จ์„ ๋ฉ”๊พธ๊ธฐ ์œ„ํ•ด์„œ ์—ด์‹ฌํžˆ ํ•ด ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹คใ…Žใ…Ž ์šฐ์„  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณผ๋ชฉ ์ˆ˜๊ฐ•์„ ํ†ตํ•ด ์กฐ๊ธˆ ๋” ์ฒด๊ณ„์ ์œผ๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ ๋Šฅ๋ ฅ์„ ํ‚ค์šฐ๊ณ  ๋ง‰ํ˜”๋˜ ๋ช‡๋ช‡ ํ”„๋กœ๊ทธ๋žจ๋จธ์Šค 2๋‹จ๊ณ„์™€ leetcode easy ๋ฌธ์ œ๋“ค์„ ๋‹ค์‹œ ๋„์ „ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. Big O ์ ๊ทผ์  ์ƒํ•œ ์–ด๋–ค ์–‘์˜ ์ƒ์ˆ˜ c์™€ n0์ด ์กด์žฌํ•˜์—ฌ ๋ชจ๋“  n >= n0 ์— ๋Œ€ํ•˜์—ฌ f(n) = n0 ์— ๋Œ€ํ•˜์—ฌ f(n) = n0 ์— ๋Œ€ํ•˜์—ฌ c1 * g(n)

CS 2022.02.20
728x90
๋ฐ˜์‘ํ˜•