【发布时间】:2016-10-17 10:19:11
【问题描述】:
有人能给我一个关于大 n 的有效算法的想法,它使用递归函数而不是几何求和公式执行 O(log(n))。
【问题讨论】:
-
我什至可以给你
O(1):这是几何数列mod M的总和。 -
@freakish 好吧,这不是恒定的复杂性,因为您仍然需要计算
a^(n+1),这无法在恒定时间内完成 -
@IvayloStrandjev 但是
a^(n+1) mod M可以在常数时间内计算出来。 -
@ashraful_haque 栈溢出不是来给你写代码的。但是,我们可以建议一种可行的方法。您仍然需要自己编写代码
-
@IvayloStrandjev 看看这个:cse.buffalo.edu/srds2009/escs2009_submission_Gopal.pdf
标签: c++ algorithm number-theory