标签: c algorithm
我想找到二元矩阵的两点之间的最短路径。
矩阵的来源和目的地由用户给出。我们只能在矩阵中选择1的位置,也可以对角线,左,右,上和下移动。下。
如果移动是对角成本是根2,否则1.所以我想要一个算法如何找到它。
答案 0 :(得分:3)
您正在寻找的是单源最短路径算法,这意味着您在图形中选择一个源节点(例如)并找到所有或一个节点的最短节点。为此目的存在几种算法 -
Dijkstra's Algorithm
Bellman Ford algorithm
A star search algorithm
Floyd Warshall algorithm
Johnson's algorithm
我的建议是你阅读这些并选择适合你的目的。