μ± 'λꡬλ μλ£ κ΅¬μ‘°μ μκ³ λ¦¬μ¦'
λ²λΈ μ λ ¬ μκ³ λ¦¬μ¦μ μ ν μ λ ¬, μ½μ μ λ ¬κ³Ό ν¨κ» λ¨μ μ λ ¬ μκ³ λ¦¬μ¦μ ν μ’ λ₯μ΄λ€.
λ°°μ΄μ 2κ°μ μμ΄ν
μ λΉκ΅ν ν μΌμͺ½μ΄ μ€λ₯Έμͺ½λ³΄λ€ ν¬λ©΄ μμ΄ν
μ κ΅ννλ€.
ν° μμ΄ν
μ΄ μ€λ₯Έμͺ½μμ λ ν° μμ΄ν
μ λ§λλ©΄ κ΅νμ λ©μΆλ€.
κ³μν΄μ λ ν° μμ΄ν
μ κ·Έ λ€μ μμ΄ν
κ³Ό λΉκ΅νλ€.
κ²°κ΅ κ°μ₯ ν° μμ΄ν
μ΄ λ§¨ λ€λ‘ μ΄λν νμ ν μΈμ΄ν΄(ν¨μ€μ€λ£¨)μ΄ λλλ€.
μ λ ¬λ λ§μ§λ§ μμ΄ν
μ μ μΈνκ³ κ°μ κ³Όμ μ λ°λ³΅νλ€.
N-1 + N-2 + N-3 + ... + 2 + 1λ²μ 'λΉκ΅'λ₯Ό νκ³ , μ΅μ
μ κ²½μ°μ λͺ¨λ μΈμ΄ν΄λ§λ€ λͺ¨λ μμ΄ν
μ 'κ΅ν'ν΄μΌ νλ€. => N(N-1) / 2
μ 리νλ©΄, λ°μ΄ν°μ κ°μκ° Nκ°μΌ λ, λλ΅ NΒ² λ¨κ³κ° κ±Έλ¦°λ€.
λ°λΌμ, λ²λΈ μ λ ¬μ μκ° λ³΅μ‘λλ O(NΒ²)
μ΄λ€.
μ μκΆ λ¬Έμ λ‘ VS codeμ λ°λ‘ μ λ¦¬ν΄ λ ( Gitlab μ°Έκ³ )