问题:
给定所有航班的时间表(起点、终点、出发时间、旅行持续时间),找到一个航空公司所需的最少飞机数量。
当一架飞机完成一次旅行后,需要至少50分钟才能开始另一次旅行。
编辑:我无法想出解决方案...
我尝试将每次旅行作为一个节点构建图表...如果第一个节点的目的地与第二个节点的源相同,并且第二个节点的开始时间比第一个节点的旅行时间晚50分钟,则两个节点之间存在有向边。
非常感谢您提供任何帮助和指导。
注意:我在微软面试中被问到了这个问题。
返回结果:找到一个航空公司所需的最少飞机数量。给定所有航班的时间表(起点、终点、出发时间、旅行持续时间),我们需要找到最少的飞机数量。当一架飞机完成一次旅行后,需要至少50分钟才能开始另一次旅行。编辑:我无法想出解决方案...我尝试将每次旅行作为一个节点构建图表...如果第一个节点的目的地与第二个节点的源相同,并且第二个节点的开始时间比第一个节点的旅行时间晚50分钟,则两个节点之间存在有向边。非常感谢您提供任何帮助和指导。注意:我在微软面试中被问到了这个问题。