我只是很难弄清楚这一点。我保证不是为了作业。
给定一个任意大小的矩阵,如下所示((0, 0) 在左上角):
1 0 0 1 0 0
0 0 1 1 1 0
0 1 1 1 0 0
0 1 1 1 0 0
0 1 0 1 0 0
我一直试图弄清楚如何找到所有连续子矩阵的坐标。在这个例子中,我应该得到一个这样的列表:
[(2, 1), (3, 3)
(1, 2), (3, 3)]
我很难弄清楚如何提出这样的清单。我知道该算法不会高效(我猜是 O(n^2)),这很好,因为我将使用的矩阵不会那么大。
即使只是给我一个弄清楚这一点的线索,我也将不胜感激。