gpt4 book ai didi

java - 查找节点之间的最短路径以及图是否连通

转载 作者:行者123 更新时间:2023-12-02 07:13:46 26 4
gpt4 key购买 nike

下面显然是一道作业题。我听不懂教授在说什么,所以我什至不需要知道从哪里开始寻找找到这个问题的答案所需的信息。如果您能给我一些关于在哪里学习这些东西以及如何解决这个问题的线索,我将不胜感激。

在下图中,找到两个节点之间的最短路径 - 您的选择,但让问题变得有趣。

这是一个连通图吗?

enter image description here

最佳答案

最好首先了解图形在内存中的表示方式。如果由您决定,您可以使用二维数组,因为这是表示加权边的最简单方法。

最容易实现的最短路径算法可能是 Djikstra 的算法,它比 A* 稍慢但简单。要使用 Djikastra,您需要首先实现优先级队列。在 Java 中,有一个 PriorityQueue 类,否则您必须自己实现它。之后,使用维基百科或其他任何地方提供的伪代码,实现应该相当简单。

关于java - 查找节点之间的最短路径以及图是否连通,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15209841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com