algorithm - 是否有一种路径算法不是寻找从 A 点到 B 点的路径,而是返回覆盖整个 map 的路径?

标签 algorithm path-finding

我正在寻找一种寻路算法,它可以找到一条路径,而不是常见的 A 到 B 算法,它可以找到一条覆盖整个 map 的路径(例如,蜿蜒穿过商店的货架)

我尝试自己制作一个,但效率极低,而且没有分支太远。

我可以使用任何想法或资源吗?

最佳答案

通常很难找到在到达某个地方之前访问所有位置的“合理”路径。您想要的理想路径称为哈密尔顿路径,不幸的是,no one knows how to find Hamiltonian paths efficiently in the general case .您可能需要满足于执行大量回溯步骤的怪异路径,或者接受在到达目的地之前不会访问所有位置的路径。

关于algorithm - 是否有一种路径算法不是寻找从 A 点到 B 点的路径,而是返回覆盖整个 map 的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45221285/

相关文章:

java - 修复寻路代码

c# - 将网格转换为图表以进行导航

algorithm - 匈牙利算法 : finding minimum number of lines to cover zeroes?

algorithm - 如何将一组相关步骤分成组

algorithm - 检查链表循环性

c# - 实现中的特定 A* 寻路问题

c# - A*(A 星)算法帮助

c# - 硬币变化,只是不能正确

algorithm - 对于快速稳定的指针数组排序,哪种算法是正确的?

navigation - Map-Navigation Project,道路数据通常如何存储/表示?