求乙個矩陣中最大的二維矩陣 元素和最大

2021-06-06 14:11:52 字數 1725 閱讀 8215

求乙個矩陣中最大的二維矩陣(元素和最大).如:

1 2 0 3 4

2 3 4 5 1

1 1 5 3 0

中最大的是:

4 55 3

要求:(1)寫出演算法;(2)分析時間複雜度;(3)用c寫出關鍵**

public class maxsubmatrix ,

,

,

,

,

};

int b=,

,

,

};

int result=msm.findsummaxsubmatrix(a);

msm.printarray(result);

system.out.println("----------------");

result=msm.brutalfind(a);

msm.printarray(result);

system.out.println("----------------");

result=msm.findsummaxsubmatrix(b);

msm.printarray(result);

system.out.println("----------------");

result=msm.brutalfind(b);

msm.printarray(result);

}

public int findsummaxsubmatrix(int a)else

return result;

}

public int brutalfind(int a)

}

}

result[0][0]=a[p][q];

result[0][1]=a[p][q+1];

result[1][0]=a[p+1][q];

result[1][1]=a[p+1][q+1];

return result;

}

public int herizonalfind(int a,int row,int col)

}

}

result[0][0]=a[p-1][q];

result[0][1]=a[p-1][q+1];

result[1][0]=a[p][q];

result[1][1]=a[p][q+1];

return result;

}

public int verticalfind(int a,int row,int col)

}

}

result[0][0]=a[p][q-1];

result[0][1]=a[p][q];

result[1][0]=a[p+1][q-1];

result[1][1]=a[p+1][q];

return result;

}

public void printarray(int a){

int row=a.length;

int col=a[0].length;

for(int i=0;i

求乙個矩陣中最大的二維矩陣 元素和最大

35.矩陣 求乙個矩陣中最大的二維矩陣 元素和最大 如 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是 4 55 3 要求 1 寫出演算法 2 分析時間複雜度 3 用c寫出關鍵 遍歷每個二維矩陣,記錄和最大的index。時間複雜度o m n coder lee,2012032...

求乙個矩陣中最大的二維矩陣 元素和最大

一,題目 求乙個矩陣中最大的 二維矩陣 元素和最大 如 1 2 0 3 4 2 3 4 5 1 1 1 5 3 0 中最大的是 4 5 5 3要求 1 寫出演算法 2 分析時間複雜度 3 用c 寫出關鍵 二,分析 假設最大子矩陣的結果為從第r行到 k行 從第i列到 j列的子矩陣,如下所示 ari 表...

35 求乙個矩陣中最大的二維矩陣

求1個矩陣中最大的二維矩陣 1。單就這一題來說,首先方法就是遍歷 include using namespace std int a 5 int m 3 int n 5 void max matrix void cout 矩陣是 1 1 s 1 s 1 int main void 還有1種情況,給定...