【发布时间】:2012-10-17 02:14:09
【问题描述】:
输入:nxn 正数/负数和 k 矩阵。
输出:具有最大元素总和的子矩阵除以其具有至少 k 个元素的元素数。
对于这个问题,有没有比 O(n^4) 更好的算法?
【问题讨论】:
-
@Mateusz 这是最大金额。
-
这个问题有一个简单的答案:只要找到矩阵的最大元素。一个 1x1 的子矩阵,包含这个元素是最大和/面积子矩阵。
-
@EvgenyKluev 你是对的。如果我们寻找具有超过 k 个元素的矩阵会怎样。
-
对于超过 k 个元素,您可以尝试所有列的子集并解决此问题的一维版本,如 this question 中所述。