【发布时间】:2021-05-10 06:00:38
【问题描述】:
我正在尝试实现maze generation recursive division algorithm,但在我的实现中,我陷入了上述算法的主要部分之一。
假设我有一个这样的矩阵
[
['0', '0', '1', '0', '0'],
['0', '0', '1', '0', '0'],
['0', '0', '1', '0', '0'],
['1', '1', '1', '0', '0'],
['0', '0', '1', '0', '0'],
]
在这里我希望能够在矩阵中找到'0' 的最大区域并返回它的起点和终点,在这种情况下将是[0][3] to [4][4],我应该有办法确定它是否是宽度方向大或长度方向大,因此我可以再次对这个特定区域使用相同的功能,例如,因为它在长度方向上很大,所以它在所述区域上创建一条随机线并将其划分并且函数重复
[
['0', '0', '1', '0', '0'],
['0', '0', '1', '1', '1'],
['0', '0', '1', '0', '0'],
['1', '1', '1', '0', '0'],
['0', '0', '1', '0', '0'],
]
I found a similar answer but I cant find out how to implement that to my situation
谢谢
【问题讨论】: