[Algorithm] π μ΄λΆ νμ (Binary Search)
π off by one error
π λμ ν© (Prefix Sum)
μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ λ±μ₯ν κ°λ
μ΄ λ°λ‘ λμ ν©(Prefix Sum)μ΄λ€.
Prefix Sum
λ§ κ·Έλλ‘ λ―Έλ¦¬ Sum
μ νλ€λ λ»μ΄λ€.
κ°λ
μ λ§€μ° κ°λ¨νλ€.
μ²μμ λ°°μ΄μ κ°μ λ£μ λ, λ°λ‘ λ£μ§ μκ³ , λ°μκ°κ³Ό μ΄μ κ°μ ν©μ³μ λ°°μ΄μ λ£λλ€.
λ°λΌμ 5, 4, 3, 2, 1
μ΄λΌλ κ°μ΄ λ€μ΄μμ λ, λ€μκ³Ό κ°μ΄ κ°μ΄ μ μ₯λκ² λλ€.
μ΄μ€ 1-3
μ ꡬνλ €λ©΄ λ¨μνκ² 3
μ μ£Όμκ°μ κ°μμ 1
λ³΄λ€ μ΄μ μ£Όμκ° νμ§λ§ μμΌλ―λ‘, μ¦ 0μ λΉΌλ©΄ λλ€.
μ΄λ κ² λμ ν©μ μ¬μ©νλ―λ‘μ¨ μμμμ o(n^2)
μ΄λΌλ λμ°ν μλμμ o(n)
μΌλ‘ νμ ν λΉ¨λΌμ§κ² λλ€.
π κ΄λ ¨ μμ
tag:Prefix Sum
κ°μΈ κ³΅λΆ κΈ°λ‘μ© λΈλ‘κ·Έμ
λλ€.
ν리거λ μ€λ₯κ° μμ κ²½μ° μ 보ν΄μ£Όμλ©΄ κ°μ¬νκ² μ΅λλ€.π