给定一个行序优先编号的格子矩阵,行用Y轴表示,列用X轴表示,有什么好办法确定某个网格的邻居网格吗
给定一个行序优先编号的网格矩阵,行用Y轴表示,列用X轴表示,有什么好办法确定某个网格的邻居网格吗?
邻居网格环绕某个网格一周,如下图,一个网格最多有8个邻居网格,怎么通过程序化的方式或者数学表达式之类的方法确定某个网格的邻居网格呢?

------解决思路----------------------
设x方向网格数为n,a的相邻网格为a-n-1,a-n,a-n+1,a-1,a+1,a+n-1,a+n,a+n+1
邻居网格环绕某个网格一周,如下图,一个网格最多有8个邻居网格,怎么通过程序化的方式或者数学表达式之类的方法确定某个网格的邻居网格呢?
------解决思路----------------------
设x方向网格数为n,a的相邻网格为a-n-1,a-n,a-n+1,a-1,a+1,a+n-1,a+n,a+n+1