博主刚刚开始学习线性代数,无奈高阶行列式太难算了,便打算用电脑来计算这种重复工作。
方法如图
(博主debug一年后)下面给出了代码
#include<iostream>
using namespace std;
double deter[10][10]; //存储行列式的值
int n, p[11], hashtable[11] = {
0 }; //全排列用到的数组和哈希数组
double caching = 1; //储存每一个多项式的值
double answer = 0; //最终答案
void generatep(int index=1); //递归全排列&行列式计算过程