有哪些解决迷宫问题的可能方法?
我有两个想法,但我认为它们不太优雅。
基本情况:我们有一个矩阵,这个矩阵中的元素按一定方式排序,代表着一个迷宫,有一个入口和一个出口。
我的第一个想法是让机器人穿过迷宫,沿着一个方向走,直到迷宫外。我认为这是一个非常缓慢的解决方法。
第二种方式是经过每一个标有1的连续项,检查它可以往哪里走(上、右、下、左),选择一个方向并继续前进。这比第一种方式还要更慢。
当然,在每个交叉口上将两个机器人多线程化会快一些,但那也不是最好的方式。
需要有更好的方法来让机器人通过迷宫。
编辑
首先:感谢大家的好回答!
我的问题的第二部分是:如果我们有一个多维图形怎么办?有特殊的做法吗?或者Justin L.的答案是否适用于这种情况?
我认为这不是这种情况下的最佳方式。
第三个问题:
这些迷宫解决算法中哪个/哪些是最快的?(纯属假设)