目录
题目描述:
实现一个函数,接受一个n x n的矩阵并返回其行列式
如何求解矩阵的行列式?
1x1 矩阵 [[a]] 的行列式为 a。
2x2 矩阵 [ [a, b],[c, d]]的行列式为 a*d - b*c
通过将问题简化为 n 个大小为 n-1 x n-1的矩阵的行列式来计算,可以计算 nxn 矩阵的行列式。
对于 3x3 矩阵而言[ [a, b, c][d, e, f,[g,h,i]的行列式为
a*det(a_minor) - b*det(b_minor) + c*det(c_minor)
其中 det(a_minor)表示去掉元案a所在的行和列后,得到 2x2 矩阵的行列式。
也可以参考图中代数余子式的定义:
注:求矩阵的行列式,就是求值,最终的结果是一个数值示例:
输入: [[1,2,3],[2, 4,5],[3,4,5]]输出:-2