【发布时间】:2023-03-22 12:42:01
【问题描述】:
作为输入,我给出了 0 的 2D 网格,其中很少有 -1 位置指示无法填充的位置和某些形状的蓝图(如俄罗斯方块游戏中)
ex. of grid ex. of shapes
0 0 0 0 0 0 0 1 1 1 2 2 2 3 3
-1 0 0 0 0 0 0 1 2
-1 0 0 0 0 0 0 1
0 0 0 0 0 -1 0
0 0 0 -1 0 0 0
算法应该输出 充满给定形状的网格总是必须使用一次 我可以旋转形状,我应该总是得到可以填充的网格和形状。 我研究了诸如洪水填充算法之类的算法,但我并没有真正看到在这里使用它的方法。是否有可能与暴力破解不同?
【问题讨论】:
-
对于通用形状的这些问题没有有效的解决方案。网格有多大?
标签: arrays algorithm dictionary grid flood-fill