sum递归方法X2
作者:互联网
求解上述递归求和,有两种实现方式,
- 如图所示,从第一个元素开始,
def arrSum_fwd(arr): arrLen = len(arr) if arrLen == 0: return 0 else: return arr[0] + arrSum(arr[1:arrLen])
arrSum_fwd([2,4,6]) 12
- 从最后一个元素开始,
def arrSum_bkwd(arr): arrLen = len(arr) if arrLen == 0: return 0 else: arrLen = arrLen - 1 return arr[arrLen] + arrSum(arr[0:arrLen])
arrSum_bkwd([2,4,6]) 12
标签:bkwd,arr,arrSum,递归,sum,len,arrLen,X2,return 来源: https://www.cnblogs.com/dogfaraway/p/12199165.html