我们有一个由M
行和N
列组成的矩阵A
,以及一个单元格(X, Y)
。我们需要找到在曼哈顿距离(X, Y)
小于或等于K
的A
中的单元格数量。
示例:在以下矩阵中,M = 6
、N = 7
、X = 4
、Y = 3
、K = 4
。答案是32
。
我可以从(X, Y)
执行BFS,并在找到具有给定距离的所有单元格后停止。但是矩阵可能非常庞大,所以我需要一个更好的解决方案。你能帮帮我吗?谢谢!
发布于 2020-10-27 13:40:51
我在发帖3天后解决了这个问题,但我没有时间在这里回答。因为我最近在我的博客上写了一篇关于这个问题的解决方案的文章,所以我将它链接到这里:solution
https://stackoverflow.com/questions/55085921
复制相似问题