μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 컬λ μ νλ μμν¬
- CLIλͺ λ Ήμ΄
- java
- μ€νλ§
- λΆνΈμΊ ν
- νμ΄νλ‘κ·Έλλ°
- spring data jpa
- Spring Data JDBC
- Spring Security
- μ λ€λ¦μ€
- λ¬Έμμ΄λ€μ§κΈ°
- λ°μΌλ¦¬μ½λ©
- 첫κΈμλλ¬Έμ
- μκ³ λ¦¬μ¦
- μλ°
- 그리λ
- μΈν 리μ μ΄
- Publishing
- νκ³
- λ°±μ€μκ³ λ¦¬μ¦
- κ±°λμ κ³±
- testing
- fibonacci
- CSS
- FilterChain
- λ°±μλ
- HTML
- κΉνλΈ
- μλ£κ΅¬μ‘°
- κ³μ°κΈ°λ§λ€κΈ°
- Today
- Total
λͺ©λ‘μκ³ λ¦¬μ¦ (4)
λμ λͺ¨μ

π Greedy Algorithm μ νμ μκ°λ§λ€ λΉμ₯ λμμ 보μ΄λ μ΅μ μ μν©μΌλ‘ μ΅μ’ μ μΈ ν΄λ΅μ λλ¬νλ λ°©λ² μ ν μ μ°¨(Selection Procedure): νμ¬ μνμμμ μ΅μ μ ν΄λ΅μ μ ν μ μ μ± κ²μ¬(Feasibility Check): μ νλ ν΄κ° λ¬Έμ μ 쑰건μ λ§μ‘±νλμ§ κ²μ¬ ν΄λ΅ κ²μ¬(Solution Check): μλμ λ¬Έμ κ° ν΄κ²°λμλμ§ κ²μ¬νκ³ , ν΄κ²°λμ§ μμλ€λ©΄ μ ν μ μ°¨λ‘ λμκ° μμ κ³Όμ λ°λ³΅ π€ νμ μκ³ λ¦¬μ¦ μ‘°κ±΄ νμμ μ ν μμ±(Greedy Choice Property): μμ μ νμ΄ μ΄νμ μ νμ μν₯μ μ£Όμ§ μμ μ΅μ λΆλΆ ꡬ쑰(Optimal Substructure): λ¬Έμ μ λν μ΅μ’ ν΄κ²° λ°©λ²μ, λΆλΆ λ¬Έμ μ λν μ΅μ λ¬Έμ ν΄κ²° λ°©λ²μΌλ‘ κ΅¬μ± ⇒ νμ μ΅μ μ κ²°..

π μκ° λ³΅μ‘λ μκ³ λ¦¬μ¦μμλ λ¬Έμ μ λν ν΄λ΅μ μ°Ύλ κ²κ³Ό ν¨κ» μΌλ§λ ν¨μ¨μ μΈ λ°©λ²μΌλ‘ λ¬Έμ λ₯Ό ν΄κ²°νλμ§λ μ€μνλ€. λ¬Έμ λ₯Ό νλ€κ° λ ν¨μ¨μ μΈ λ°©λ²μ λκ° μμμ§, μ΄κ² μ μΌ μ’μ λ°©λ²μ΄ λ§μμ§ κ³ λ―Όνλ κ²μ μκ° λ³΅μ‘λλ₯Ό κ³ λ―Όνλ€λ κ²κ³Ό κ°λ€. π€ κ°λ μ λ ₯κ°μ λ³νμ λ°λΌ μ°μ°μ μ€νν λ, μ°μ° νμμ λΉν΄ μΌλ§νΌμ μκ°μ΄ 걸리λμ§λ₯Ό κ³ λ €νλ κ² ν¨μ¨μ μΈ μκ³ λ¦¬μ¦μ ꡬννλ κ² = μ λ ₯κ°μ΄ 컀μ§μ λ°λΌ μ¦κ°νλ μκ°μ λΉμ¨μ μ΅μνν κ² π€ λΆλ₯ μ΅μ μ κ²½μ°(Worst Case): μ΅μ μ μλ리μ€λ‘, λΉ μ€(Big-O) νκΈ°λ² μ¬μ© μ΅μ μ κ²½μ°(Best Case): μ΅μ μ μλ리μ€λ‘, λΉ μ€λ©κ°(Big-Ω) νκΈ°λ² μ¬μ© νκ· μ μΈ κ²½μ°(Average Case): νκ· μκ°μ λνλ΄λ©°, λΉ μΈν(..

π Tree π€ κ°λ κ³μΈ΅μ μλ£κ΅¬μ‘° λμ μ 보μ κ° νλͺ©λ€μ κ³μΈ΅μ μΌλ‘ μ°κ΄λλλ‘ κ΅¬μ‘°νμν€κ³ μ ν λ μ¬μ©νλ λΉμ ν μλ£κ΅¬μ‘° λ¨λ°©ν₯ κ·Έλν κΉμ΄ (depth) 루νΈλ‘λΆν° νμ κ³μΈ΅μ νΉμ λ ΈλκΉμ§μ κΉμ΄(depth)λ₯Ό νν λ 벨(Level) κ°μ κΉμ΄λ₯Ό κ°μ§κ³ μλ λ Έλμ λ¬Άμ νμ λ Έλ(Sibling Node): κ°μ λ 벨μ λλν μλ λ Έλ λμ΄(Height) 리ν λ Έλλ₯Ό κΈ°μ€μΌλ‘ 루νΈκΉμ§μ λμ΄(height)λ₯Ό νν 리ν λ Έλμ μ§κ°μ μ μΌλ‘ μ°κ²°λ λ Έλμ λμ΄λ₯Ό νν λΆλͺ¨ λ Έλλ μμ λ Έλμ κ°μ₯ λμ height κ°μ +1ν κ°μ λμ΄λ‘ κ°μ§ νΈλ¦¬ ꡬ쑰μ λμ΄λ₯Ό ννν λμλ κ° λ¦¬ν λ Έλμ λμ΄λ₯Ό 0μΌλ‘ λμ μλΈ νΈλ¦¬(Sub tree) νΈλ¦¬ ꡬ쑰μ rootμμ λ»μ΄ λμ€λ ν° νΈλ¦¬μ λ΄λΆ..

π μλΌν μ€ν λ€μ€μ 체? κ³ λ κ·Έλ¦¬μ€ μνμ μλΌν μ€ν λ€μ€κ° λ°κ²¬ν μμ νλ³ μκ³ λ¦¬μ¦ π€ μ½μ(Divisor)? 1κ³Ό μκΈ° μμ μΈ μ½μλ₯Ό κ°μ§μ§ μλ 1λ³΄λ€ ν° μμ°μ π€ μμ(Prime Number)? μ΄λ€ μλ₯Ό λλ λ¨μ΄μ§κ² νλ μ π μκ³ λ¦¬μ¦ 2λΆν° μμλ₯Ό ꡬνκ³ μ νλ ꡬκ°μ λͺ¨λ μ λμ΄ (맨 μ²μ νμ) 2 == μμ (λΉ¨κ°μ) Prime numbers: 2 μκΈ° μμ μ μ μΈν 2μ λ°°μ μ κ±° λ¨μμλ μ μ€, 3 == μμ (μ΄λ‘μ) Prime numbers: 2 3 μκΈ° μμ μ μ μΈν 3μ λ°°μ μ κ±° λ¨μμλ μ μ€, 5 == μμ (νλμ) Prime numbers: 2 3 5 μκΈ° μμ μ μ μΈν 5μ λ°°μ μ κ±° λ¨μμλ μ , 7 == μμ (λ Έλμ) Prime numbers: 2 ..