2018年10月6日

欧几里得和扩展欧几里得!!!

摘要: 欧几里得: 是求两个数的最大公约数: 扩展欧几里得: 已知a, b求解二元一次方程ax+by =gcd(a, b)的一组解(x,y); 阅读全文

posted @ 2018-10-06 15:28 河涌湖 阅读(118) 评论(0) 推荐(0)

快速幂和快速幂取模

摘要: 首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下: 假设我们要求a^b,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b==11时, 阅读全文

posted @ 2018-10-06 15:14 河涌湖 阅读(186) 评论(0) 推荐(0)

导航