用恰好K 1 - 二元矩阵计算所有可能的连续子matices

时间:2016-11-09 16:14:11

标签: algorithm

问题:

给定一个NxN 0-1矩阵和一个数字K,计算所有子矩阵(任何大小),恰好为K 1。

约束:2 <= N <= 600,1 <= K <= 6

示例

1 0 1
0 0 0
1 0 1

Count: 8

通过记忆所有可能的子矩阵的总和,我的算法具有复杂度O(n ^ 4)。我尝试将不同但相似问题的各种解决方案结合起来,没有运气。我想不出更好的方法来减少时间复杂度。可以在O(n ^ 3)中完成吗?

我已阅读以下内容:

Kadane's algorithm

Submatrix with maximum sum

Minimum area submatrix with sum K

Minimal subrectangle with at least K 1's

这是一个家庭作业。

0 个答案:

没有答案