题目链接 给定26种任务,每种任务的数量已知. 相同任务之间必须间隔n个时间段,为了不足n个时间段,可以让及其休息. 问:最少需要多长时间才能处理完这些任务? 这道题用贪心策略解决:每次安排任务时,优先安排任务数比较多的. 实现上,按照批次执行任务,n+1作为一个任务周期.执行完每批任务之后,根据每个任务的数量对当前任务进行排序. 需要注意细节:最后一批任务是不需要加上休息时间的. class Solution: def leastInterval(self, tasks, n): def al…