240110 WED μκ³ λ¦¬μ¦ νΉκ° 3/3 μκ³ λ¦¬μ¦
1οΈβ£ 그리λ (Greedy)
λ§€μκ° κ°μ₯ μ’μ보μ΄λ κ²μ μ ννμ¬ λ¬Έμ λ₯Ό νμ΄κ°λ λ°©λ²
5585λ²: κ±°μ€λ¦λ
νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100μ, 50μ, 10μ, 5μ, 1μμ΄ μΆ©λΆν μκ³ , μΈμ λ κ±°μ€λ¦λ κ°μκ° κ°μ₯ μ κ² μλμ μ€λ€. νλ‘κ° JOIμ‘νμ μμ 물건μ μ¬
www.acmicpc.net
2οΈβ£ μμ νμ (Brute Force)
λͺ¨λ κ²½μ°μ μμ λν΄μ νμ
λ¨μνμ§λ§, μκ°λ³΅μ‘λ λμμ§ κ°λ₯μ± β¬οΈ
3οΈβ£ μ΄μ§ νμ (Binary Search)
νμ λ²μλ₯Ό μ λ°μ© μ’νκ°λ©° λ°μ΄ν°λ₯Ό νμνλ λ°©λ²
O(logN)μ μκ°λ³΅μ‘λ
4οΈβ£ μ¬κ· (Recursive)
λ¬Έμ μ λ²μλ³΄λ€ μ½κ° μ’μ νμ λ¬Έμ λ₯Ό ν΄κ²° - λ°λ³΅νλ λ°©λ² like ν©ν 리μΌ
# ν©ν λ¦¬μΌ - λ°λ³΅λ¬Έ μ¬μ©
def factorial(n):
num = 1
for i in range(1, n + 1):
num = num * i
return num
#ν©ν λ¦¬μΌ - μ¬κ·
def factorial(n):
if n <= 1:
return 1
else:
return n * factorial(n - 1)
5οΈβ£ μ°Έκ³ μλ£
Chan-Su Shin
νκ΅μΈκ΅μ΄λνκ΅ μ»΄ν¨ν°κ³΅νλΆ μ μ°¬μ κ΅μμ κ°μμ© μ±λλ‘ μ 체 κ³΅κ° μ½ν μΈ μ λλ€. (μ£½μ΄κ°λ μ±λμ μ½λ‘λκ° κ°μ λ‘ λΆνμν€λκ΅°μ.) μ£Όλ‘ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ λν λ΄μ©μ λ€λ£¨λ©°,
www.youtube.com
[κΈλ] λ€? λ°λΆ λ©ν λ§μλλ° μκ³ λ¦¬μ¦ 2λ¬ μλ €μ£ΌλΌκ³ μ?
0. κΈμ λͺ©μ κ³Ό λ μ μ§λ 4κ°μκ° Data Science λ©ν λ§μ νλ©΄μ μ€μ€λ‘ λ°°μ λ κ²μ λ°λ‘ Learning C...
blog.naver.com
6οΈβ£ κ΄λ ¨ ν¬μ€νΈ
240108 MON μκ³ λ¦¬μ¦ νΉκ° 1/3 μλ£κ΅¬μ‘° (1)
1οΈβ£ μκ³ λ¦¬μ¦μ μλ―Έ β μ μ¬ μνμμμ μκ³ λ¦¬μ¦ κ°λ°μ λ₯λ ₯ νκ°λ₯Ό μν λ¬Έμ ν΄κ²° λ°©λ² μλ£μ λ Όλ¦¬λ₯Ό μ΄μν 쑰건문, λ°λ³΅λ¬Έ λ±μΌλ‘ ꡬν ex. μμ νμ, μ΄μ§ νμ β λ°μ΄ν° λΆμ, ν΅κ³,
heleownae.tistory.com
240109 TUE μκ³ λ¦¬μ¦ νΉκ° 2/3 μλ£κ΅¬μ‘° (2)
1οΈβ£ ν΄μ ν μ΄λΈ (Hash Table) Key:Value ννμ λ°μ΄ν°λ₯Ό κ²μμ΄ μ¬μ΄ ννλ‘ μ μ₯νλ μλ£κ΅¬μ‘° μλ£κ΅¬μ‘°μμ λ±μ₯νλ κ°λ (concept)λ€μ κ° νλ‘κ·Έλλ° μΈμ΄μ λ§μΆ°μ μλ‘κ² λΆλ¦Ό ex. Array(κ°λ ) - L
heleownae.tistory.com
241010 WED μκ³ λ¦¬μ¦ νΉκ° 3/3 μκ³ λ¦¬μ¦
1οΈβ£ 그리λ (Greedy) λ§€μκ° κ°μ₯ μ’μ보μ΄λ κ²μ μ ννμ¬ λ¬Έμ λ₯Ό νμ΄κ°λ λ°©λ² λ°±μ€ > 5585 κ±°μ€λ¦λ 5585λ²: κ±°μ€λ¦λ νλ‘λ μμ£Ό JOIμ‘νμ μμ 물건μ μ°λ€. JOIμ‘νμ μλ μλμΌλ‘ 500μ, 100
heleownae.tistory.com