我已经编写了Strassen算法的实现,但是由于递归创建静态数组,它运行得很慢。我知道动态数组可以解决这个问题,但我不允许使用它们。(s2, s6, m1, m, m, 0, 0, 0, 0); strassen(a, b, m3, m, m, x1, y1 + m, x2 + m, y2);
strassen(s3, s7, m4, m, m, 0, 0, 0, 0)
假设我有一个NxN矩阵,其中充满了从1到10的随机整数。现在,我想调用PROC(A(1:n/2, 1:n/2)+A(n/2+1:n, n/2+1:n)...,其中n是矩阵的大小。换句话说,我想做一个子矩阵,从A的第一行和第一列开始,一直到A大小的一半,然后把它加到一个子矩阵中,这个子矩阵从A的一半大小加1开始,一直到A的末尾。public Matrix partition(int rowStart, int rowEnd, int colStart, int colEnd) { // int c = 0;
if