- μκ³ λ¦¬μ¦μ ν¨μ¨μ±μ κ²°μ νλ μ£Ό μμΈμ μκ³ λ¦¬μ¦ μνμ νμν λ¨κ³ μ
- λ°°μ΄μ Nκ°μ μμκ° μμ λ μ ν κ²μμ Nλ¨κ³κ° νμνλ€κ³ νννλ©΄…?
- λΉ μ€ νκΈ°λ²
1. λΉ μ€: μμκ° Nκ°μΌ λ λͺ λ¨κ³κ° νμν κΉ?
- O(N)
- “λΉ μ€ μ”μ΄λΌκ³ λ°μνλ€.
- λ³΄ν΅ “λΉ ”μ μλ΅νκ³ “μ€ μ”μ΄λΌκ³ λΆλ¦.
- μκ³ λ¦¬μ¦μ Nλ¨κ³κ° νμνλ€λ λ»
- O(1)
- 1μ₯μμ λ°°μ΄ μ½κΈ°μ νμν λ¨κ³ μλ “λ°°μ΄μ ν¬κΈ°μ μκ΄μμ΄” λ± ν λ¨κ³.
- μ΄λμ νκΈ°λ₯Ό O(1)μ΄λΌκ³ νλ€.
- μ¦ λ°°μ΄μ μμκ° λͺ κ°λ ν λ¨κ³λ§ νμν λ.
- O(1)μ μκ° λ³΅μ‘λλ₯Ό κ°λ μκ³ λ¦¬μ¦μ κ°μ₯ λΉ λ₯Έ μκ³ λ¦¬μ¦ μ νμΌλ‘ λΆλ₯νλ€.
- μμ μκ°(constant time)μ κ°λ μκ³ λ¦¬μ¦μ΄λΌκ³ λ νννλ€.
2. λΉ μ€μ λ³Έμ§
- λΉ μ€κ° μ§μ μΌλ‘ μλ―Ένλ κ²: λ°μ΄ν°κ° λμ΄λ λ μκ³ λ¦¬μ¦μ μ±λ₯μ΄ μ΄λ»κ² λ°λλμ§
- μ¦ O(1)κ³Ό O(3)μ κ°λ€.
- λ³λλ‘ λͺ μνμ§ μλ ν λΉ μ€ νκΈ°λ²μ μΌλ°μ μΌλ‘ μ΅μ μ μλ리μ€λ₯Ό μλ―Ένλ€.
- “λΉκ΄μ μΈ” μ κ·Ό
3. μΈ λ²μ§Έ μ νμ μκ³ λ¦¬μ¦
- O(log N): μ΄μ§ κ²μμ μκ° λ³΅μ‘λ
- λ‘κ·Έ μκ°(log time)μ μκ° λ³΅μ‘λ
- λ‘κ°λ¦¬μ¦?
4. λ‘κ°λ¦¬μ¦
- logλ logarithmμ μ€μλ§μ΄λ€.?
- ν
- μ§μ§λ€
- Logarithm - Wikipedia
5. O(logN) ν΄μ
- μ»΄ν¨ν°κ³Όνμμ O(logN)μ μ¬μ€ λ°μ΄ 2μΈ μ΄μ§λ‘κ·Έμ΄λ€.
- O(logN)μ μμκ° νλκ° λ λκΉμ§ λ°μ΄ν° μμλ₯Ό κ³μν΄μ λ°μΌλ‘ μ€μ΄λ λ§νΌμ λ¨κ³μκ° κ±Έλ¦°λ€λ λ»μ΄λ€.
'ποΈ μ± & κ°μ μ 리 > ποΈ λꡬλ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
6μ₯ κΈμ μ μΈ μλλ¦¬μ€ μ΅μ ν (0) | 2022.11.04 |
---|---|
5μ₯ λΉ μ€λ₯Ό μ¬μ©νκ±°λ μ¬μ©νμ§ μλ μ½λ μ΅μ ν (0) | 2022.11.03 |
4μ₯ λΉ μ€λ‘ μ½λ μλ μ¬λ¦¬κΈ° (0) | 2022.11.02 |
2μ₯ μκ³ λ¦¬μ¦μ΄ μ€μν κΉλ (1) | 2022.10.29 |
1μ₯ μλ£κ΅¬μ‘°κ° μ€μν κΉλ (0) | 2022.10.29 |