给定两个位置和所有位置的列表,找到最快路径

Given two positions, and a list of all positions, find quickest path

我有两个点 (x1, y1)(x2, y2),以及可以遍历格式 (x, y) 的所有可能位置的列表,我如何 find/estimate两个值之间的最快路径。

我在 Java 中实现了这个,但是语言并不重要。


关于问题的一些限制和附加信息:

我一直在寻找的答案是使用 A* 作为搜索算法,这会在给定所有节点的地图的情况下找到两点之间的最短路径。