<分区>
给定到达火车站的 N 列火车的到达和出发时间,对于给定的 k
平台,返回我们可以在 k
上容纳的最大火车数量平台。
k <<< N
到达和离开时间数组
Input: arr[] = {9:00, 9:40, 9:50, 11:00, 15:00, 18:00}
dep[] = {9:10, 12:00, 11:20, 11:30, 19:00, 20:00}
这个问题是在一些采访中问到我的,那么最好的算法是什么?这个问题是从这个问题稍微修改的。
我尝试了这个问题的贪心算法,但它不适用于所有测试用例。 例如:对于 k=2 我们有时间间隔
arr[]={1:00,1:30,2:00}
dept[]={1:40,2:10,3:30}
' 删除 {1:30 和 2:10 间隔我们可以完成 k=2 的任务 {1:00-1:40} 和 {2:00-3:30} 因为这段时间之间没有其他火车出现