Language agnostic 给定两个位置和所有位置的列表,找到最快路径
我有两个点Language agnostic 给定两个位置和所有位置的列表,找到最快路径,language-agnostic,path-finding,Language Agnostic,Path Finding,我有两个点(x1,y1)和(x2,y2),以及一个可以通过格式(x,y)遍历的所有可能位置的列表,我如何找到/估计两个值之间的最快路径 我是用Java实现的,但是语言并不重要 关于该问题的一些限制和附加信息: x1和x2的值永远不会相同,除非y1=y2,这是因为这些位置始终位于方框的边缘 在检查路径之间的连续性时,(x1,y1)和(x2,y2)之间可能并不总是存在路径 并非所有可能的点都将连接到(x1,y1)或(x2,y2) 最短路径不是必需的,但很容易知道 只需要一些关于采取什么方向或研究
(x1,y1)
和(x2,y2)
,以及一个可以通过格式(x,y)
遍历的所有可能位置的列表,我如何找到/估计两个值之间的最快路径
我是用Java实现的,但是语言并不重要
关于该问题的一些限制和附加信息:
和x1
的值永远不会相同,除非x2
,这是因为这些位置始终位于方框的边缘y1=y2
- 在检查路径之间的连续性时,
和(x1,y1)
之间可能并不总是存在路径(x2,y2)
- 并非所有可能的点都将连接到
或(x1,y1)
(x2,y2)
- 最短路径不是必需的,但很容易知道
- 只需要一些关于采取什么方向或研究什么算法的提示就可以了
- 旅行可以通过对角线进行(
&(x,y)
被视为邻居)(x+1,y+1)