
几个惊艳的递归!
-
第一次见到这种方法求和,真是吓了我一跳!
12345678910111213In [10]: def (S, lft=None, rgt=None):...: if lft is None:...: lft = 0...: if rgt is None:...: rgt = len(S)...:...: if lft > rgt:...: return 0...: elif lft == rgt - 1:...: return S[lft]...: else:...: mid = (lft + rgt) // 2...: return binary_sum(S, lft, mid) + binary_sum(S, mid, rgt) -
高效率的fibonacci seq
|
|
与普通的相比
|
|
good_fib()函数的复杂度为O(n),而fib()函数的复杂度为指数级!




近期评论