快速幂方法整理

快速幂这个东西比较好理解,但实现起来到不老好办,记了几回总是忘,今天把它系统的总结一下防止忘记。算法   首先,快速幂的目的就是作到快速求幂,假设咱们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也便是O(n)级别,快速幂能作到O(logn),快了好多好多。它的原理以下:工具   假设咱们要求a^b,那么其实b是能够拆成二进制的,该二进制数第i位的权为2^(i-1),例如当
相关文章
相关标签/搜索