Montgomery 快速幂模算法

来源:互联网 发布:天下3鬼墨捏脸数据 编辑:程序博客网 时间:2024/05/18 00:18

快速计算乘方的算法:

如计算2^13,则传统做法需要进行12次乘法。

 

优化如下:

把2*2的结果保存起来:4*4*4*4*4*4*2
再把4*4的结果保存起来:16*16*16*2
一共5次运算,分别是2*2、4*4和16*16*16*2

 

Montgomery 快速幂模算法: