
算法点滴
Shakeapple
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
质因数分解及算法实现
质因数分解及算法实现Pollard Rho因数分解 1975年,John M. Pollard提出了第二种因数分解的方法,Pollard Rho快速因数分解。该算法时间复杂度为O(n^(1/4))。 分解质因数代码: 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于转载 2017-04-19 22:31:56 · 2764 阅读 · 0 评论 -
快速幂取模算法【模板】
快速幂取模其实是a^b%c,这就是著名的RSA公钥加密的方法,当a,b都很大的时候,直接求是不可取的,所以就用到了快速幂取模。 首先你得明白他的原理,其实是用到了二分的思想,把b按照二进制展开 b = p(n)*2^n + p(n-1)*2^(n-1) +…+ p(1)*2 + p(0)。其中p(i) (0 所以此时a^b = a^ (p(n)*2^n + p(n-1转载 2017-04-19 22:21:31 · 298 阅读 · 0 评论