【发布时间】:2015-11-05 04:26:52
【问题描述】:
有没有人知道任何学习大符号的好资源?特别是学习如何浏览一些代码并能够看到它是 O(N^2) 还是 O(logN)?最好能告诉我为什么这样的代码等于 O(N log N)
def complex(numbers):
N = len(numbers)
result = 0
for i in range(N):
j = 1
while j < N:
result += numbers[i]*numbers[j]
j = j*2
return result
谢谢!
【问题讨论】:
-
这不是关于“代码”、“程序”或语言,而是关于算法。
-
@Porcelain 啊,好吧,但是你知道有什么好的网站可以提供帮助吗?有点像它的速成课程?
-
@JohnLaRooy 抱歉,O(N log N)