작업의 수행 시간이 중복되지 않도록 모든 작업을 가장 적은 수의 기계에 배정하는 문제
위 방법 중 첫번째 방법을 제외한 세가지 방법은 항상 최적해를 찾지 못한다. 따라서 첫번째 방법을 사용하여 문제를 풀어보자
1) 시작 시간을 기준으로 오름차순 정렬
2) 가장 이른 시작 시간을 갖는 작업을 가져옴
3) 현재 기계중 작업을 수행할 기계가 있다면 배정, 없다면 새 기계를 배정
4) 해당 작업을 정렬한 작업에서 제거
5) 해당 과정을 반복
O(nlogn)
n
O(m)
O(nlogn)
+O(mn)