【发布时间】:2020-02-21 12:57:49
【问题描述】:
foo 函数的时间复杂度是 O(n^2) 但我需要减少它并且似乎无法弄清楚。
def bar ( n ):
if n == 0 :
return 0
else :
return n + bar ( n - 1 )
def foo ( n ):
if n == 0 :
return 0
else :
return bar ( n ) + foo ( n - 1 )
【问题讨论】: