2020-1ν•™κΈ°, λŒ€ν•™μ—μ„œ β€˜μ•Œκ³ λ¦¬μ¦˜β€™ μˆ˜μ—…μ„ λ“£κ³  κ³΅λΆ€ν•œ λ°”λ₯Ό μ •λ¦¬ν•œ κΈ€μž…λ‹ˆλ‹€. 지적은 μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€ :) 전체 ν¬μŠ€νŠΈλŠ” Algorithm ν¬μŠ€νŠΈμ—μ„œ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

1 minute read

2020-1ν•™κΈ°, λŒ€ν•™μ—μ„œ β€˜μ•Œκ³ λ¦¬μ¦˜β€™ μˆ˜μ—…μ„ λ“£κ³  κ³΅λΆ€ν•œ λ°”λ₯Ό μ •λ¦¬ν•œ κΈ€μž…λ‹ˆλ‹€. 지적은 μ–Έμ œλ‚˜ ν™˜μ˜μž…λ‹ˆλ‹€ :) 전체 ν¬μŠ€νŠΈλŠ” Algorithm ν¬μŠ€νŠΈμ—μ„œ ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.


Greedy Algorithm

<Greedy Algorithm; νƒμš• μ•Œκ³ λ¦¬μ¦˜>의 μ•„μ΄λ””μ–΄λŠ” κ°„λ‹¨ν•˜λ‹€.

thinking ahead vs. choosing immediate advantage

λͺ©μ μ„ λ‹¬μ„±ν•˜κΈ° μœ„ν•΄ μ§€κΈˆ λͺ…ν™•ν•˜κ³  즉각적인 λˆˆμ•žμ˜ 이득을 μ·¨ν•œλ‹€.

<Greedy Algorithm>이 μ‚¬μš©λ˜λŠ” μ˜ˆλŠ” λ‹€μ–‘ν•˜λ‹€. Weighted Graphμ—μ„œ Minimum Spanning Treeλ₯Ό μƒμ„±ν•˜κ±°λ‚˜, 일정을 μŠ€μΌ€μ₯΄λ§ ν•˜κ±°λ‚˜, λ˜λŠ” λ¬Έμ„œλ₯Ό μ••μΆ•ν•˜κΈ° μœ„ν•œ Huffman Encoding λ“±μ—μ„œ <Greedy Algorithm>을 μ‚¬μš©ν•œλ‹€.

개인적으둜 문제λ₯Ό ν’€ λ•Œ, Greedy둜 풀지, DP둜 풀지 μ’€ ν—·κ°ˆλ¦¬λŠ” 상황듀이 μžˆλŠ”λ°, 본인은 보톡 Greedy둜 ν’€μ—ˆμ„ λ•Œμ˜ λ°˜λ‘€ μœ„μ£Όλ‘œ μƒκ°ν•˜λŠ” νŽΈμ΄λ‹€. λ§Œμ•½ Greedy둜 ν’€μ—ˆμ„ λ•Œ, λ°˜λ‘€κ°€ μžˆλ‹€λ©΄ Greedy둜 μ ‘κ·Όν•˜μ§€ μ•Šκ³  λ‹€λ₯Έ 방법을 생각해본닀.

λ•Œλ‘œλŠ” Greedy와 DPλ₯Ό ν•¨κ»˜ 써야 ν•˜λŠ” κ²½μš°λ„ μžˆλ‹€. 두 μ•Œκ³ λ¦¬μ¦˜μ΄ 배타적인 것이 μ•„λ‹ˆλΌ, λ¬Έμ œν•΄κ²°μ˜ 도ꡬ일 뿐이기 λ•Œλ¬Έμ— λ‘˜μ˜ 아이디어λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•΄ 문제λ₯Ό ν•΄κ²°ν•  μˆ˜λ„ μžˆλ‹€ 😁

Problems

이번 μ±•ν„°μ—μ„œ λ‹€λ£¨λŠ” λ¬Έμ œλ“€μ€ μ•„λž˜μ™€ κ°™λ‹€.

Categories:

Updated: