看了好几次才读懂题,如示例1[3, 2, 4, 1, 5],3 ; 这个可以将capacity看作3个执行流,每次可以同时执行3个;比如第一次 3 2 4,同时执行2个任务后为1 0 2,将2保存下来,然后向后遍历taskDurations数组,加入1,即为1 1 2,同时减1 -> 0 0 1,将1记下来,加入5,即为5 0 1,最后完成任务为5;2 + 1 + 5 = 8。题目分析:用一个数组v表示执行流,然后找v中的最小值和最小值的下标(也就是最先完成的执行流),然后遍历animalTaskScheduler数组,最后找出v中最大值即可。当某时v中有好几个0时,这时也不需要关心,...