如何找到最短路径[关闭]

问题描述 投票:-2回答:1

在Water Locator研究部门,他们正在开发一种新型的机器人,该机器人使用特殊的传感器来搜索地下水源(帮助确定在哪里挖井)。不幸的是,他们还没有掌握在地面上移动机器人的算法-等长步长地移动,并且在每个步骤之前随机选择四个方向之一:北(S),南(1),西(2)和东( V)。当前方向代码将机器人存储在字符串中,例如“ SSVSJIZ”代表北-北-东-北-南-南-西运动。当定位器找到地下水源时,它将停止对链的写入并返回其起始位置。问题在于,代表机器人运动的链条通常很长,沿链条遍历整个路线效率很低。因此,我们的任务是定义一个修改字符串的函数,以便确定从起始位置到找到的地下声源的最短路径。我不知道该怎么做。您可以帮我还是给我一些想法?

python path shortest-path
1个回答
0
投票

真的,我不明白你在问什么意思。请澄清一下。

但是,如果您需要一种算法来查找两点之间的最短路径,则可以将要在其上移动的机器人转换成板状,然后使用BFS或DFS算法来查找路径,也可以在Google中找到许多其他算法。

© www.soinside.com 2019 - 2024. All rights reserved.