【发布时间】:2012-12-05 06:07:42
【问题描述】:
考虑以下算法:
i := 1
t := 0
while i ≤ n
t := t + i
i := 2i
我很想知道这个算法执行了多少次加法和乘法运算;但是,我遇到了麻烦。我知道每次迭代后 i 的值加倍,但我不知道如何推广算法以给出正确数量的操作,直到 n 的值。如果有人能对这个问题有所了解,我将不胜感激。
谢谢!
【问题讨论】:
-
每个循环包含一个加法和一个乘法,因此您只需计算循环运行的次数。
-
我明白这一点。但是,我现在遇到了麻烦。
标签: big-o complexity-theory asymptotic-complexity