摘要:一.简介 首先,矩阵快速幂是从快速幂里延伸出的算法,需要快速幂以及线性代数的知识。快速幂是利用二进制的有关性质快速计算出xn,矩阵快速幂则是通过将递推式化成一个矩阵,求解某个递推结果的过程变成求解一个矩阵的n次幂的过程,从而能用快速幂加快递推式的求解。 举个例子,我们来用斐波那契数列来解释一下矩阵快 阅读全文
posted @ 2020-01-28 23:25 浅花迷人 阅读 (48) 评论 (0) 编辑
摘要:一.简介 我们定义一种函数φ(x),它的值为比x小的数里与x互质的数的个数。 其计算公式是 (其中p1, p2……pn为x的所有质因数,x是不为0的整数)。 定义φ(1) = 1。 这个公式可以这样理解,对于整数x的任何一个素因子pi,在1-n中,它的倍数的个数为x/pi,剩下的数就是x*(1-1/ 阅读全文
posted @ 2020-01-28 22:01 浅花迷人 阅读 (13) 评论 (0) 编辑
摘要:一.算法简析 扩展欧几里得算法(又称exgcd),是来求解形如下面格式方程的解。 ax + by = c 其中a,b,c已经给出,x,y为待求解的变量。 扩欧算法规定,当 c%gcd(a,b)!=0的时候,上面方程不存在整数解。 这个结论可以由贝祖定理推出: 即如果a、b是整数,那么一定存在整数x、 阅读全文
posted @ 2020-01-28 18:54 浅花迷人 阅读 (10) 评论 (0) 编辑