解决迷宫的可能方法有哪些?
我有两个想法,但我认为它们不是很优雅。
基本情况: 我们有一个矩阵,矩阵中的元素按照迷宫的顺序排列,一条路进,一条路出。
我的第一个想法是让一个机器人穿过迷宫,沿着一边走,直到它走出迷宫。我认为这是一个非常缓慢的解决方案。
第二个函数通过每个标记为1的连续项,检查它可以去哪里(向上、向右、向下、向左) ,选择一条路径,然后继续它的路径。这个比第一个还慢。
当然,如果我让这两个机器人在每个连接处都多线程,速度会快一些,但这也不是最好的方法。
应该有更好的办法让机器人穿过迷宫。
剪辑
第一: 谢谢你的回答!
我的问题的第二部分是: 在这种情况下,如果我们有一个多维图,我们该怎么做?是否有特殊的实践,或者 Justin L 的答案也适用于此?
我觉得这不是解决这个案子的最好办法。
第三个问题:
这些迷宫求解算法中,哪一个是最快的? (纯粹假设)