java - 我正在尝试从 6x6 矩阵返回 3x3 子矩阵的最大总和。它的索引用完了。有人能指出我搞砸的地方吗
问题描述
我正在尝试从 6x6 矩阵返回 3x3 子矩阵的最大总和,但它超出了界限。
int sum=0 , count2=0, maxsum=0,count1=0;
for (int i =0;i<=3;i++) {
for (int j=0;j<=3;j++) {
for(int k=0+count1;k<=2+count1;k++) {
for (int l=0+count2;l<=2+count2;l++) {
sum+=arr[k][l];
}
}
System.out.println(sum);
if (sum>maxsum) {
maxsum=sum;
}
sum=0;
count2++;
}
count1++;
}
System.out.println(maxsum);
解决方案
推荐阅读
- javascript - p5 Javascript 更新 Firestore 数据库中的绘图元素
- symfony - Symfony 3.4 和 Doctrine 事件(prePersist 等) - 是否可以获取路由变量并在事件监听器中使用它?
- python-3.x - 是否可以使用 urllib 来确定两个页面链接是否相关?
- winforms - 在 dataGridView 中显示时间戳
- javascript - 如何将“this”添加到 Javascript 中的对象?
- html - 中心 div 元素
- python - 如何取每个索引长度的平均值
- mysql - Mysql:仅使用最新记录加入 2 个表
- laravel - 如何在引导文件输入中传递初始预览数据
- c++ - 使用 char* 作为 unordered_map 的键不能识别重复键