π 곡λΆνλ μ§μ§μνμΉ΄λ μ²μμ΄μ§?
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] λΉ μ€(Big-O)νκΈ°λ² λ³Έλ¬Έ
[μκ³ λ¦¬μ¦ μν νλ°μ§ λλ°μ§πΎ] λΉ μ€(Big-O)νκΈ°λ²
μ§μ§μνμΉ΄ 2023. 6. 26. 12:16<λ³Έ λΈλ‘κ·Έλ μ½λ©λ¬Έ codingmoon λμ μ νλΈλ₯Ό μ°Έκ³ ν΄μ 곡λΆνλ©° μμ±νμμ΅λλ€ :-)>
=> λΉ μ€(Big-O)νκΈ°λ² μ½κ² μ΄ν΄νκΈ° [10λΆ μ 리]
π«§ λΉ μ€(Big-O)νκΈ°λ²
: μκ³ λ¦¬μ¦μ μ±λ₯μ λνλ΄λ νκΈ°λ²
: μκ° / κ³΅κ° λ³΅μ‘λ μμΈ‘μ μ¬μ©
: N κ°μ μ¦κ°μ λ€λ₯Έ μ²λ¦¬ μκ° λλ κ³΅κ° κ³μ°
: μμμ κ³μ μ κ±°νμ¬ μκ³ λ¦¬μ¦μ 볡μ‘λλ₯Ό λ¨μν
: μΈνμ μ¦κ°μ λ°λ₯Έ μ°μ° μ²λ¦¬μκ°μ μ¦κ°μ¨
π«§ μ£Όμ μκ°λ³΅μ‘λ
O(1) - Constant Time
: μΈνμ ν¬κΈ°μ μκ΄μμ΄ νμ μΌμ ν μκ° μμ
O(log n) - Logarithmic
: λ‘κ·Έμκ°, O(1) λ€μμΌλ‘ λΉ λ₯Έ μκ° λ³΅μ‘λ
O(n) - Linear Time
: μ ν μκ°, μΈνμ μ¦κ° μ κ°μ λΉμ¨λ‘ μ¦κ°
O(N^2) - Quadratic
: 2μ°¨ μκ°, μΈνμ μ¦κ° μ nμ μ κ³± λΉμ¨λ‘ μ¦κ°
O(n!) - Factorial
: ν©ν λ¦¬μΌ μκ° λ³΅μ‘λ, κ°μ₯ λλ¦° μλ
μΈνμ μ¦κ°μ λ°λ₯Έ μ°μ° μ²λ¦¬ μκ°μ μ¦κ°μ¨μ μμΈ‘νλ μ²λ
μμλ κ³μ°μμ μ μΈ
μ΅κ³ μ°¨νλ§ μ κ²½ μ°μ!