我在寻找不超过指定成本的最快路径时遇到问题。
假设我有指定的最大成本和 4 条记录。
// specified cost
10
// end point
5
//(start point) (finish point) (time) (cost)
2 5 50 5
3 5 20 9
1 2 30 5
1 3 30 7
我必须决定,是否有可能从点 (1) 到 (5)(当没有成本 <= 比我们拥有的路径或当 1-5 之间没有联系时,这是不可能的)如果是这样,什么将是进入那里的最快方式。
此类数据的输出将是:
80 // fastest time
3 1 // number of points that (1 -> 2) -> (2 -> 5)
请记住,如果有记录说您可以移动1->2
1 2 30 5
它不允许您移动2<-1。