【发布时间】:2012-10-26 19:59:51
【问题描述】:
输入:n 个正负数和一个数 k 组成的数组。
输出:至少有 k 个连续元素的子数组,其中元素的最大总和除以子数组中的元素数。
O(n^2) 算法很简单。有没有人对此有更好的算法?
【问题讨论】:
-
这看起来更像是一个最高平均子数组问题。非常相似。
-
子数组必须是连续的还是要寻找子集?
-
这个问题有一个简单的答案:只要找到数组的最大元素。包含该元素的单元素子数组是最大和/大小子数组。
-
@EvgenyKluev 不正确。您是否忘记了“负”值?
-
@Wug 你有“最高平均子数组”问题的链接吗?