๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ž๊ฒฉ์ฆ/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[2 ๊ณผ๋ชฉ] ์‹œ๊ฐ„ ๋ณต์žก๋„ Big-O(๋น…์˜ค) ํ‘œ๊ธฐ๋ฒ•

by _silver 2025. 4. 9.

๐Ÿ“Œ ๊ด€๋ จ ๊ธฐ์ถœ๋ฌธ์ œ:

  • 2024๋…„ 3ํšŒ : ์ •๋ ฌ๋œ N๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ O(Nlog2n)์˜ ์‹œ๊ฐ„์ด ์†Œ์š”๋˜๋Š” ์ •๋ ฌ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€?
O(1) - ํ•ด์‹œ ํ•จ์ˆ˜
์ƒ์ˆ˜ ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ์ž…๋ ฅ๊ฐ’ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ์˜ค์ง ํ•œ ๋‹จ๊ณ„๋งŒ ๊ฑฐ์นœ๋‹ค.
O(n) - ์ˆœ์ฐจ ํƒ์ƒ‰
์„ ํ˜• ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„์˜ ์ˆ˜์™€ ์ž…๋ ฅ๊ฐ’ n์ด 1:1 ๊ด€๊ณ„์ด๋‹ค.
O(log2n) - ์ด์ง„ ํƒ์ƒ‰
๋กœ๊ทธ ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ์ž…๋ ฅ๊ฐ’ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋‹จ๊ณ„๋“ค์ด ์—ฐ์‚ฐ๋งˆ๋‹ค ํŠน์ • ์š”์ธ์— ์˜ํ•ด ์ค„์–ด๋“ ๋‹ค.
O(Nlog2n) - ํ€ต/๋ณ‘ํ•ฉ(ํ•ฉ๋ณ‘)์ •๋ ฌ
์„ ํ˜• ๋กœ๊ทธ ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๋‹จ๊ณ„์ˆ˜๋Š” nlog2n๋ฒˆ์˜ ์ˆ˜ํ–‰์‹œ๊ฐ„์„ ๊ฐ–๋Š”๋‹ค.
O(n^2) - ๋ฒ„๋ธ”/์‚ฝ์ž…/์„ ํƒ ์ •๋ ฌ
์ œ๊ณฑ ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„์˜ ์ˆ˜๋Š” ์ž…๋ ฅ๊ฐ’ n์˜ ์ œ๊ณฑ๊ทผ์ด๋‹ค.
O(C^n)
์ง€์ˆ˜ ์‹œ๊ฐ„์˜ ๋ณต์žก๋„, ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋‹จ๊ณ„ ์ˆ˜๋Š” ์ฃผ์–ด์ง„ ์ƒ์ˆ˜๊ฐ’ C์˜ n์ œ๊ณฑ์ด๋‹ค.