小编use*_*585的帖子

找到最大的子矩阵算法

我有一个N*N矩阵(N = 2到10000)的数字,范围从0到1000.如何找到由相同数字组成的最大(矩形)子矩阵?

例:

     1  2  3  4  5
    -- -- -- -- --
1 | 10  9  9  9 80
2 |  5  9  9  9 10
3 | 85 86 54 45 45
4 | 15 21  5  1  0
5 |  5  6 88 11 10
Run Code Online (Sandbox Code Playgroud)

输出应该是子矩阵的区域,后面是其左上角元素的基于1的坐标.例如,这是(6, 2, 1)因为有6个9位于第2列第1行.

algorithm submatrix

6
推荐指数
1
解决办法
3592
查看次数

标签 统计

algorithm ×1

submatrix ×1