【发布时间】:2017-08-05 23:58:00
【问题描述】:
假设我有一个大小为 5*6 的矩阵。 我需要所有子矩阵,即大小为 1*1、1*2、2*5、3*2、5*4 等。 如何获得?
for (i = 0; i < n; i++) {
for (j = 0; j < m; j++) {
int arr[][] = new int[i + 1][j + 1];
for (x = 0; x < i + 1; x++) {
for (y = 0; y < j + 1; y++) {
arr[x][y] = a[x][y];
System.out.print(arr[x][y] + " ");
}
System.out.println();
}
System.out.println("*********next********");
}
}
这是我到目前为止的代码。但这只是从 0,0 索引开始打印所需大小的子数组。
【问题讨论】:
-
您是否尝试过编写任何代码?你能发布你到目前为止所拥有的东西吗
-
是的。我已附上我的代码。
-
请发布minimal reproducible example 包括测试用例数据
标签: java arrays matrix submatrix