algorithm/Greedy

Greedy (탐욕) 알고리즘

gartenhh 2021. 3. 26. 21:47

그리디 알고리즘이란?

매 순간 최선의 방법(탐욕적인) 방법을 선택하는 알고리즘. 전체적으로 봤을 때도 최적의 선택인지 알 수 없으므로 특정 조건 하에 써야 한다. 계산속도가 빠르다는 장점이 있다.

어떤 상황에서 쓸 수 있을까?

1. 탐욕 선택 속성: 탐욕적으로 선택하더라도 문제의 최적해가 보장될 때

2. 최적 부분 구조: 부분 문제의 최적해가 전체 문제의 최적해로 확장될 수 있을 때