【发布时间】:2017-03-24 10:20:43
【问题描述】:
def my_sum(i, j):
if i == j:
return i
mid = (i + j) //2
return my_sum(i, mid) + my_sum(mid + 1, j)
为什么是O(j - i) 而不是O(log n)? (j >= i)
【问题讨论】:
-
不确定。您是否尝试运行该算法并观察它正在执行的步骤?这通常有助于真正了解正在发生的事情。
标签: big-o