μκ³ λ¦¬μ¦μμμ μκ° λ³΅μ‘λλ₯Ό μ£Όλ‘ λΉ
μ€ νκΈ°λ²(Big-o)μ μ¬μ©νμ¬ λνλ
λλ€.
μκ° λ³΅μ‘λ : μκ°μ΄ μΌλ§λ 걸리λλ₯Ό λνλ΄λ κ²
O(1) < O(log n) < O(n) < O(n log n) < O(n^2) < O(2^n) < O(n!)
μ
λ ₯ λ°μ΄ν°μ μκ³Ό μκ΄μμ΄ μ€ν μκ°μ΄ μΌμ ν©λλ€.
ex. ν΄μ ν
μ΄λΈμ μ‘°ν λ° μ½μ
λ°μ΄ν° μμ΄ λ§μμ Έλ μκ°μ μ‘°κΈμ©λ§ μ¦κ°ν©λλ€.
μκ°μ λΉλ‘νμ¬ νμ κ°λ₯ν λ°μ΄ν°μμ΄ 2μ nμΉμ΄ λ©λλ€.
μ΄λ μ£Όλ‘ ν° λ¬Έμ λ₯Ό μΌμ ν ν¬κΈ°λ₯Ό κ°λ μμ λ¬Έμ λ‘ μͺΌκ°€ λ λνλλ μ νμ
λλ€.
ex. μ΄μ§ κ²μ ( κ°μ΄λ°μ μμΉν κ°κ³Ό μ°Ύκ³ μ νλ κ° λΉκ΅νλ©΄μ κ°μ΄λ° κ°μ λ°κΏκ°λ λ°©λ²)
λ°μ΄ν°μκ³Ό μκ°μ΄ μ λΉλ‘ν©λλ€.
ex. for λ¬Έμ ν΅ν νμ, 리μ€νΈ μν λ±
λ°μ΄ν° μμ΄ nλ§νΌ λ§μμ§λ©΄ μ€ν μκ°μ nλ°° λ³΄λ€ μ‘°κΈ λ λ§μμ§λλ€.
ν° λ¬Έμ λ₯Ό λ
립μ μΈ μμ λ¬Έμ λ‘ μͺΌκ°μ΄, λ
립μ μΌλ‘ ν΄κ²° ν λ€μ νλλ‘ λͺ¨μΌλ κ²½μ°μ λνλ©λλ€.
ex. ν΅ μ λ ¬, λ³ν© μ λ ¬ λ±
λ°μ΄ν° μμ λ°λΌ 걸리λ μκ°μ μ κ³±μ λΉλ‘ν©λλ€.(ν¨μ¨μ΄ μ’μ§ μμ)
ex. nλ² μννλ λ°λ³΅λ¬Έμ kλ² μ€μ²©