Учитывая массив заданий, в которых каждое задание имеет конечный срок (d_i> 0) и связанное с ним время выполнения (e_i> 0), то есть , нам задан массив (d_i, e_i), мы можем найти расположение рабочих мест, чтобы все они могли быть запланированы. Ответ может быть более чем возможным, любой будет достаточным.Алгоритм планирования работы с крайним сроком и временем выполнения
например. {(3,1), (3,2), (7,3)} {J1, J2, J3} Ответ может быть одним из них {J1, J2, J3} или {J2, J1, J3}
Мы можем решить эту проблему, используя backtracking, но время работы будет очень высоким. Можем ли мы решить эту проблему с помощью жадного или любого другого подхода? Пожалуйста, укажите его правильность.
Редактировать: Не более одной работы может выполняться одновременно.
Только одно задание может работать одновременно, правильно? –
@ Mr.Llama yup, только одна работа. –