
快速幂
Noble_le
这个作者很懒,什么都没留下…
展开
-
快速幂讲解
首先,快速幂的目的就是做到快速求幂,假设我们要求a^b,按照朴素算法就是把a连乘b次,这样一来时间复杂度是O(b)也即是O(n)级别,快速幂能做到O(logn),快了好多好多。它的原理如下: 假设我们要求a^b,那么其实b是可以拆成二进制的,该二进制数第i位的权为2^(i-1),例如当b==11时 a11=a(2^0+2^1转载 2018-03-25 11:49:33 · 196 阅读 · 0 评论 -
快速幂&&二分&&A Math Problem
题目链接:点击打开链接 A Math Problem Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3231 Accepted Submission(s): 1074 Problem Description原创 2018-04-18 20:17:06 · 153 阅读 · 0 评论