【发布时间】:2013-07-18 21:52:24
【问题描述】:
给定一个二维网格上的起始正方形 (y, x),我想找到最接近它的空正方形。 (注意:与起始方格相邻的 4 个方格应该被认为比离它最近的 4 个对角线方格更近。)
下图显示了我需要检查此网格上以下单元格的顺序:
网格是有界的,但可以很大。在实践中,起始坐标将随机位于网格周围。 (所以,我不认为担心网格边界之外的坐标太重要了......)
我可以使用什么算法以这种方式围绕圆进行迭代?
【问题讨论】:
-
第一眼,我就想到了广度优先搜索 (BFS)
标签: algorithm