我想解决以下问题:
我有一个 DAG,其中包含需要完成的城市和工作。这些工作适用于可以装载定义限制的卡车。卡车装载的越多,旅行就越好。有些工作是为了加载一些东西,有些是为了加载定义的东西。即使他们之间没有工作要做,您也可以随时从城市 a 开车到 b。最后一个限制是我总是需要从 a 城市开始并返回 a,因为那里有卡车的家 :)
我首先想到的是 Dijkstra 的最短路径算法。我可以轻松地将其转换为最长路径计算。我现在想到的问题是,所有这些算法都用于计算从顶点 a 到 b 的最短或最长路径,但我需要它从 a 返回到 a - 在一个圆圈中。
有没有一些让我心动的?
感谢您的反馈意见!
马可