지금 가장 좋아 보이는 선택을 계속하면 답도 가장 좋아질까?
해야 할 일의 시작·종료 시간이 제각각일 때 서로 겹치지 않게 최대한 많이 고르려 한다. 가장 짧은 일을 먼저 고르면 될까? 가장 일찍 시작하는 일을 먼저 고르면 될까? 둘 다 그럴듯하지만, 뒤에 남길 수 있는 시간을 보지 않으면 좋은 답을 놓칠 수 있다.그리디 알고리즘(greedy algorithm)은 매 단계에서 당장 좋다고 정한 선택을 확정하고, 이전 선택을 되돌리지 않는 방법이다. 빠르게 선택할 수 있다는 장점이 있지만 그때 좋아 보이는 선택이 끝까지 좋은 결과로 이어지는지는 문제마다 확인해야 한다.겹치지 않는 일을 많이 고르려면일마다 시작 시각과 종료 시각이 있다. 앞 일이 끝나는 시각과 다음 일이 시작하는 시각이 같으면 겹치지 않는다고 하자.A: 1시~4시 B: 3시~5시 C: 0시..