在java中创建N x N矩阵的辅因子以帮助计算行列式
我想计算矩阵nxn的行列式,我想在一个函数内递归地计算。到目前为止,我所拥有的只是在java中创建N x N矩阵的辅因子以帮助计算行列式,java,Java,我想计算矩阵nxn的行列式,我想在一个函数内递归地计算。到目前为止,我所拥有的只是 public int determinant(int[][] a) { if (a.length <= 2) return a.length == 2 ? ((a[0][0] * a[1][1]) - (a[0][1] * a[1][0])) : a[0][0]; //handles one row and two row matrix and returns determinan
public int determinant(int[][] a) {
if (a.length <= 2) return a.length == 2 ? ((a[0][0] * a[1][1]) - (a[0][1] * a[1][0])) : a[0][0]; //handles one row and two row matrix and returns determinant.
int[][] cofactor = new int[a.length-1][a.length-1];
int det = 0;
for(int c =0; c<a.length; c++){
//create the cofactor matrix inside this loop;
det = c%2==0? det - (a[0][c]* determinant(cofactor)): det + (a[0][c]* determinant(cofactor)); //recursive statement
}
return det;
}
public int行列式(int[]a){
如果(a)长度