1. 그리디 알고리즘 (Greedy Algorithm) 이란 무엇일까매 순간 현재 기준으로 최선의 답을 선택해 나가는 방법이다. 즉, 현재 상태에서 볼 수 있는 선택지 중에 최선의 선택을 하는 알고리즘이다.동적 계획법보다 구현하기 쉽고 시간 복잡도가 우수하다.빠르게 근사치를 계산할 수 있다.결과적으로 최적해가 아닐 수도 있다.그리디 알고리즘의 핵심 이론그리디 알고리즘 수행 과정해 선택 : 현재 상태에서 가장 최선이라고 생각되는 해를 선택한다.적절성 검사 : 현재 선택한 해가 전체 문제의 제약 조건에 벗어나지 않는지 검사한다.해 검사 : 현재까지 선택한 해 집합이 전체 문제를 해결할 수 있는지 검사한다. 전체 문제를 해결하지 못한다면 1번 과정으로 돌아가 같은 과정을 반복한다. 2. 그리디 알고리즘 ..