μκ³ λ¦¬μ¦κ³Ό μκ° λ³΅μ‘λ
π μκ³ λ¦¬μ¦
κ³μ°μ΄λ μμ μ νκΈ° μν μμ
π μκ³ λ¦¬μ¦κ³Ό νλ‘κ·Έλ¨
νλ‘κ·Έλ¨μ μμ±λ 건물μ΄λΌλ©΄ μκ³ λ¦¬μ¦μ 건물μ λΌλμ ν΄λΉνλ€.
π μκ³ λ¦¬μ¦ μ€κ³
μ»΄ν¨ν°λ κΈ°λ³Έ λͺ λ Ήλ€(λ§μ , λ°μ΄ν° μ μ₯) λ±μ μ‘°ν©νμ¬ λμνλ€.
μ»΄ν¨ν°κ° μ€νν μ μλ κΈ°λ³Έ λͺ λ Ήλ§ κ°μ§κ³ μ‘°ν©νμ¬ μκ³ λ¦¬μ¦μ ꡬννλλ‘ νλ κ²μ΄ μκ³ λ¦¬μ¦ μ€κ³μ΄λ€.
π μκ³ λ¦¬μ¦ μ ν λ°©λ²
μκ³ λ¦¬μ¦μ μ ννλ κΈ°μ€μλ μ νλ, λ©λͺ¨λ¦¬ μ¬μ©λ, μκ° λ³΅μ‘λ λ±μ΄ μμ§λ§ μΌλ°μ μΌλ‘ μκ° λ³΅μ‘λλ₯Ό κ°μ₯ μ€μμ μ¬κΈ΄λ€.
β° μκ° λ³΅μ‘λ
μκ° λ³΅μ‘λλ μ½λλ₯Ό μ€ννκ³ κ²°λ‘ μ λμΆνλ λ° κΉμ§ 걸리λ μκ°μ μλ―Ένλ€.
*μ¬μ©νλ μΈμ΄, μ»΄ν¨ν°μ μ²λ¦¬ μλ λ±μ μμ‘΄νλ€.
π κ³μ° λ°©λ²
μ£Όλ‘ 'νλ‘μΈμ€λ₯Ό μ’ λ£νκΈ° κΉμ§ κΈ°λ³Έ λ¨μλ₯Ό λͺν μ€ννλκ°' λ‘ κ³μ° μκ°μ μΈ‘μ νλ€.
μ νμ λ ¬
1. μμ΄μμ μ΅μκ°μ μ°Ύλλ€.
2. μ΅μκ°μ μμ΄μ κ°μ₯ μΌμͺ½ μ«μμ κ΅ννλ€.
μ ν μ λ ¬μ μλ‘ λ€λ©΄ 1λ²κ³Ό 2λ²μ κ²°κ³Όκ° λμ¬ λ κΉμ§ λ°λ³΅νλ€.
μ΄λ μ΄ κ³Όμ μ λͺλ² μννλ μ§ κ²μνλ€.
π BIG O νκΈ°λ²
Oλ 'μ€μν νλͺ© μ΄μΈμλ 무μνλ€' λΌλ μλ―Έλ₯Ό κ°μ§λ€.
λλ¬Έμ O( )μ νμμ μκ° λ³΅μ‘λμμ κ΄νΈ() μμ μμμ μκ°μ κ°μ₯ λ§μ μν₯μ μ£Όλ μμλ§μ κ°μΆλ €μ λνλΈλ€.
μ νμ λ ¬μ μκ° λ³΅μ‘λ(O(n^2))λ μ 체 μμ μ€ μ€νμκ°μ κ°μ₯ λ§μ μν₯μ μ£Όλ N^2λ§μ νκΈ°νλ€.
Big OνκΈ°λ²μμ μμ£Ό μ¬μ©λλ μκ° λ³΅μ‘λ μ΄λ€.
νκΈ°μ λ°λΌ μ§κ΄μ μΌλ‘ λμκ΄κ³λ₯Ό μ΄ν΄νλ κ²μ΄ λμμ΄ λλ€.