【发布时间】:2020-03-15 19:36:58
【问题描述】:
假设我有一个大小为N x M 的二维数组。我想打印出每个大小为A x B的子数组的最大值的sum。
例如,假设这个 3 x 3 数组、A = 2 和 B = 2。
Input:
1 2 3
4 5 6
7 8 9
输出应该是:
Output:
from (0, 0) to (1, 1): 5
from (0, 1) to (1, 2): 6
from (1, 0) to (2, 1): 8
from (1, 1) to (2, 2): 9
Answer: 5 + 6 + 8 + 9 = 28
我尝试过使用 2D 稀疏表,但速度肯定不够快。如果可能的话,我正在努力实现O(N * M)。
【问题讨论】:
标签: algorithm optimization data-structures