【发布时间】:2021-10-24 10:00:42
【问题描述】:
我有大小为 N x M 的矩阵,我想在其中找到具有最大总和且大小为 3 x 3 的较小矩阵。我可以手动对所有元素求和,但在更大的矩阵中这是不可能的,你能指出我吗更好的方法。
【问题讨论】:
-
这意味着我想要总和最大的 3x3 矩阵。
-
您可以计算该 3x3 矩阵的索引:
[x,y], [x+1,y], [x, y+1], [x+1, y+1]等等。然后遍历所有可能的子矩阵 -
到目前为止你做了什么吗?
-
每个内部矩阵的迭代问题是性能问题?
-
矩阵可以修改吗?另外,如果多个子矩阵总和相同的最大值会发生什么?
标签: c# matrix multidimensional-array