ν°μ€ν 리 λ·°
728x90
π μ΄μ§ νμ (Binary Search)
π‘ μμ°¨ νμ (Sequential Search)
리μ€νΈ μμ μλ νΉμ ν λ°μ΄ν°λ₯Ό μ°ΎκΈ° μν΄ μμμλΆν° λ°μ΄ν°λ₯Ό νλμ© μ°¨λ‘λλ‘ νμΈνλ λ°©λ²
βοΈ νμ λ²μλ₯Ό λ°μΌλ‘ μ’νκ°λ©° λΉ λ₯΄κ² νμνλ μκ³ λ¦¬μ¦
βοΈ μ°ΎμΌλ €λ λ°μ΄ν°μ "μ€κ°μ " μμΉμ μλ λ°μ΄ν°λ₯Ό λ°λ³΅μ μΌλ‘ λΉκ΅νλ λ°©λ²
μ€κ°μ μ΄ μ€μμΌ λλ μμμ μ΄νλ₯Ό λ²λ¦°λ€.
βοΈ λ°μ΄ν°κ° 무μμμΌ λλ μ¬μ©ν μ μμ§λ§, μ΄λ―Έ μ λ ¬λμ΄ μλ€λ©΄ λ§€μ° λΉ λ₯΄κ² λ°μ΄ν°λ₯Ό μ°Ύμ μ μλ€.
βοΈ μκ° λ³΅μ‘λ : O(logN)
→ ν λ² νμΈν λλ§λ€ νμΈνλ μμμ κ°μκ° μ λ°μ© μ€μ΄λ λ€.
π‘ μ½λ©ν μ€νΈ
λ°μ΄ν°μ κ°μκ° 1,000λ§ κ°λ₯Ό λμ΄κ°κ±°λ νμ λ²μμ ν¬κΈ°κ° 1,000μ΅ μ΄μμ΄λΌλ©΄ μ΄μ§ νμ μκ³ λ¦¬μ¦μ μμ¬ν΄λ³΄μ.
π python code (while)
Ref.
- μ΄κ²μ΄ μ·¨μ μ μν μ½λ© ν μ€νΈλ€ with νμ΄μ¬
728x90
'Algorithm' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] λ°±μ€ - μ μΆλ ₯κ³Ό μ¬μΉμ°μ° (0) | 2021.03.29 |
---|---|
[Algorithm] λμ κ³νλ² (Dynamic Programming, DP) (0) | 2021.03.08 |
[Algorithm] νμ : κΉμ΄ μ°μ νμ (DFS), λλΉ μ°μ νμ (BFS) (0) | 2021.03.02 |
νλ‘κ·Έλλ¨Έμ€ - SQL : String, Date (MySQL) (0) | 2021.02.25 |
νλ‘κ·Έλλ¨Έμ€ - SQL : JOIN (MySQL) (0) | 2021.02.25 |
λκΈ
곡μ§μ¬ν
μ΅κ·Όμ μ¬λΌμ¨ κΈ