快速幂
快速幂
理论基础:
$$
a^bmod\space c = ((a^2)^{b/2})mod\space c, (b = 0(mod\space 2))
\
\
a^bmod\space c = ((a^2)^{b/2} \times a)mod\space c, (b = 1(mod\space 2))
$$
可以看作是递归函数,递归出口是b = 0
1 |
|
写成非递归形式:
1 |
|
快速幂
http://example.com/2023/01/10/快速幂/
理论基础:
$$
a^bmod\space c = ((a^2)^{b/2})mod\space c, (b = 0(mod\space 2))
\
\
a^bmod\space c = ((a^2)^{b/2} \times a)mod\space c, (b = 1(mod\space 2))
$$
可以看作是递归函数,递归出口是b = 0
1 |
|
写成非递归形式:
1 |
|