我用C语言提交了一个矩阵求幂代码来寻找第n个斐波纳契数,我使用long long int变量来存储第n个斐波纳契数的模10000007的答案,法官给出了“超过时间限制”,但当我使用"unsigned longlong int“时,我的代码在时间内被接受,执行时间减少了。我不明白为什么long long int给出了“超过时间限制”,而"unsigned long long int“被接受了?(极端测试用例的答案在两种情况下都是正确的)
我有很多需要在Matlab中求逆的大矩阵(大约5000 x 5000)。我实际上需要反转,所以我不能使用mldivide,这对于求解一个b的Ax=b来说要快得多。我使用Matlab来获得这些矩阵,对于这些东西,我需要对它们的求逆进行处理,所以我更喜欢一种加速Matlab的方法。但是,如果我可以使用另一种更快的语言,请让我知道。我不知道很多其他的语言(只懂一点C和一点不懂Java),所以如果它在其他语言中真的很复杂,那么我可能无法使用它。但是,请继续并提出建议,以防万一。