κ²μ μκ³ λ¦¬μ¦
λ°μ΄ν° ꡬ쑰μμ μμλ₯Ό μ°Ύλ ν¨μ¨μ μΈ κΈ°λ²μ λ°°μ°μΈμ. μ λ ¬λμ§ μμ λ°μ΄ν°λ₯Ό μν μ ν κ²μ(O(n))κ³Ό μ λ ¬λ λ°°μ΄μ μν μ΄μ§ κ²μ(O(log n))μ λΉκ΅νκ³ , λ³΄κ° κ²μκ³Ό μ ν κ²μ κ°μ κ³ κΈ λ°©λ²μ νμ΅νλ©°, κ²μ μκ³ λ¦¬μ¦μ΄ λ°μ΄ν°λ² μ΄μ€λΆν° μλ μμ± μμ€ν κΉμ§ λͺ¨λ κ²μ μ΄λ»κ² μ§μνλμ§ μ΄ν΄νμΈμ.
μ΄μ§ κ²μ
Beginnerλμμ μ€κ° μμμ λΉκ΅νκ³ κ²μ 곡κ°μ λ°λ³΅μ μΌλ‘ λ°μΌλ‘ μ€μ΄λ λ§€μ° ν¨μ¨μ μΈ κ²μ λ°©λ²μ λλ€. O(log n) μκ°μΌλ‘ 100λ§ κ°μ μμμμ λ¨ 20λ²μ λΉκ΅λ‘ νλͺ©μ μ°Ύμ μ μμ΅λλ€. μ¬μ μμ λ¨μ΄λ₯Ό μ°Ύλ κ²μ²λΌ μλν©λλ€.
μ ν κ²μ
Beginnerμ²μλΆν° λκΉμ§ κ° μμλ₯Ό μμ°¨μ μΌλ‘ νμΈνλ κ°μ₯ κΈ°λ³Έμ μΈ κ²μ λ°©λ²μ λλ€. μ λ ¬λμ§ μμ λ°μ΄ν°λ λ¨μν¨μ΄ μ€μν μμ λ°°μ΄μ μ¬μ©λ©λλ€. ꡬνμ κ°λ¨νμ§λ§ O(n) μκ°μ΄ νμν ν° λ°μ΄ν°μ μμλ λλ €μ§λλ€.
π‘ νμ΅ ν
κΈ°μ΄λ₯Ό λ€μ§κΈ° μν΄ μ΄κΈ μκ³ λ¦¬μ¦λΆν° μμν λ€μ, μ€κΈ λ° κ³ κΈ μ£Όμ λ‘ μ§ννμΈμ. κ° μκ³ λ¦¬μ¦μλ μΈν°λν°λΈ μκ°ν, 볡μ‘λ λΆμ, κ·Έλ¦¬κ³ μ¬λ¬ μΈμ΄μ μ½λ μμ κ° ν¬ν¨λμ΄ μμ΅λλ€.