Big O notation
-
- [BOJ-24313][C++] μκ³ λ¦¬μ¦ μμ - μ κ·Όμ νκΈ° 1
λ¬Έμ μ€λλ μμ€μ΄λ μ κ·Όμ νκΈ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μκ³ λ¦¬μ¦μ μμ μκ°μ λνλ΄λ O-νκΈ°λ²(λΉ -μ€)μ λ€μκ³Ό κ°μ΄ μ μνμ. $O(g(n)) = \{ f(n)\text{ | λͺ¨λ } n ≥ n_0 \text{μ λνμ¬ } f(n) ≤ c × g(n) \text{μΈ μμ μμ } c \text{μ } n_0 \text{κ° μ‘΄μ¬νλ€.} \}$ μ΄ μ μλ μ€μ O-νκΈ°λ²(https://en.wikipedia.org/wiki/Big_O_notation)κ³Ό λ€λ₯Ό μ μλ€. ν¨μ $f(n) = a_{1}n + a_{0}$, μμ μ μ c, n_{0}κ° μ£Όμ΄μ§ κ²½μ° $O(n)$ μ μλ₯Ό λ§μ‘±νλμ§ μμ보μ. μ λ ₯ 첫째 μ€μ ν¨μ f(n)..
2023.06.27 -
- [BOJ-24267][C++] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 6
λ¬Έμ μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ. MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€. MenOfPassion(A[], n) { sum
2023.06.26 -
- [BOJ-24262][C++] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 1
λ¬Έμ μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ. MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€. MenOfPassion(A[], n) { i = ⌊n / 2⌋; return A[i]; # μ½λ1 } μ λ ₯ 첫째 μ€μ μ λ ₯μ ν¬κΈ° n(1 ≤ n ≤ 500,000)μ΄ μ£Όμ΄μ§λ€. μΆλ ₯ 첫째 μ€μ μ½λ1 μ μν νμλ₯Ό μΆλ ₯νλ€. λμ§Έ μ€μ μ½λ1μ μν νμλ₯Ό λ€νμμΌλ‘ λνλ΄μμ λ, μ΅κ³ μ°¨νμ μ°¨μλ₯Ό μΆλ ₯νλ€. λ¨, λ€νμμΌλ‘ λνλΌ μ μκ±°λ μ΅κ³ μ°¨νμ μ°¨μκ° 3λ³΄λ€ ν¬λ©΄ 4λ₯Ό μΆλ ₯νλ€. μμ μ λ ₯ 1 1 μ..
2023.06.25 -
- [BOJ-24265][C++] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 4
λ¬Έμ μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ. MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€. MenOfPassion(A[], n) { sum
2023.06.24 -
- [BOJ-24264][C++] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 3
λ¬Έμ μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ. MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€. MenOfPassion(A[], n) { sum
2023.06.23 -
- [BOJ-24263][C++] μκ³ λ¦¬μ¦ μμ - μκ³ λ¦¬μ¦μ μν μκ° 2
λ¬Έμ μ€λλ μμ€μ΄λ μκ³ λ¦¬μ¦μ μνμκ° μμ μ‘°κ΅λ₯Ό νκ³ μλ€. μλΉ κ° μμ ν λ΄μ©μ νμλ€μ΄ μ μ΄ν΄νλμ§ λ¬Έμ λ₯Ό ν΅ν΄μ νμΈν΄λ³΄μ. μ λ ₯μ ν¬κΈ° nμ΄ μ£Όμ΄μ§λ©΄ MenOfPassion μκ³ λ¦¬μ¦ μν μκ°μ μμ μΆλ ₯κ³Ό κ°μ λ°©μμΌλ‘ μΆλ ₯ν΄λ³΄μ. MenOfPassion μκ³ λ¦¬μ¦μ λ€μκ³Ό κ°λ€. MenOfPassion(A[], n) { sum M⇒β£f(x)β£≤cg(x)x>M \Rightarrow |f(x)| \le c g(x) x>M namu.wiki
2023.06.22