shortest-path

    0热度

    2回答

    我想在Python中实现以下内容,但不知道从哪里开始。对于这种类型的最短路径问题,有没有好的模块? 我试图XYZ的给定集合中,以限定从特定原子(节点)到所有其它原子(节点)的最短路径坐标用于3D化学结构(图)。原子(节点)之间的键是允许从节点到节点的行进的边缘。 我想根据从选定中心节点向外的连通性从分子(图)中筛选出某些原子(节点)。 **对于考虑的路径,我想FORBID特定的原子(节点)被越过。

    3热度

    1回答

    考虑图形是有效的用于施加Dijkstra算法即没有负边缘的权重。我很难说服自己,只有选择每一轮中的最小距离节点进行提取时,Dijkstra算法才有效。什么构成一个证明,除了最小距离节点之外的任何东西都会导致Dijkstra算法的失败? 我在寻找一个很好的论点,但支持的例子是受欢迎的。

    -2热度

    1回答

    性质: 格拉夫为V的顶点和E的边缘。 它是连接,无向和正面加权。 图只有一个周期。 目标是在O(V)时间内找到两个顶点a和b之间的最短路径。 如果有一个类似的问题的链接将不胜感激。

    3热度

    1回答

    我正在制作一款蛇游戏,其中蛇穿过2D int数组作为其地形。存储在二维数组中的值表示以秒为单位的时间跨越。 例如, int[][] MAP = { { 1, 1, 1, 2, 2 }, { 1, 2, 2, 2, 2 }, { 3, 2, 2, 3, 1 }, { 1, 1, 3, 2, 1 }, { 1, 1, 3, 2, 1 } }; 所

    1热度

    1回答

    我已经在C++中实现了用于加权有向图的Floyd算法的一个函数,除了当我生成一个路径矩阵在尝试到达目的地时给出下一个节点时,它立即将顶点在目标之前而不是矩阵中源的下一个节点。距离矩阵(dist)正确显示,如果源和目标之间至多有一个节点,那么整个路径矩阵是正确的。所以如果从顶点i到j有很长的最短路径,那么路径[i] [j]应该等于一个与我相连的k值,但是它的k值与j相连,我不知道为什么。该功能如下所

    5热度

    3回答

    我无法获得语句以获取航班上的所有中途停留。 我有一张桌子,里面有飞机,有一个源机场和一个目的地机场。 现在我想要从机场A到机场B的最短飞行路线(最不经常停留的地方),没有从A到B的直接路线,所以我必须连接几条路线。 因此,举例来说,如果我想去从18的1403例我想要得到的路线 (18 > 24 | 24 > 87 | 87 > 1403) ,而不是 (18 > 24 | 24 > 87 | 8

    6热度

    2回答

    我一直在使用Dijkstra算法来查找由普林斯顿大学算法第2部分给出的图形API中的最短路径,并且我已经找到了如何找到具有切比雪夫距离的路径。 尽管切比雪夫可以移动到节点的任何一侧,但成本只有1,但对总成本没有影响,但根据图表红圈,路径寻找线为什么没有移动曲折而没有直行? 如果我使用A *算法,同样的事情会重复吗?

    1热度

    1回答

    希望你做得很好! 我想编写一个程序,我需要创建一个动态加权图并获得从一个顶点到另一个顶点的最短路径。但在运行程序后,我得到这个异常: run: TEST1 TEST Vertex Add Exception in thread "main" java.lang.IllegalArgumentException: no such vertex in graph: 1 at org.jgrap

    0热度

    1回答

    我知道它可以在O(V + E)中使用拓扑排序完成。但我认为它也可以使用BFS以相同的复杂度完成。

    -1热度

    1回答

    我试图找出一种算法,可以生成最短的路线,考虑到以下规则的所有节点: 的起点和终点是已知的,固定的 访问所有节点只有一次没有重复 请参考附件here 的例子是有任何的算法可以使用它而不是简单地计算所有可能组合的总和并选择最低值?如果你有大数字,这是无用的。 的问候,在问题中提到