在java中创建N x N矩阵的辅因子以帮助计算行列式

在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

我想计算矩阵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 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)长度