另一个递归内的递归-是否仍可以称为整体递归?

时间:2019-12-23 08:25:51

标签: python recursion

要使用递归获得2D列表总和,我使用了一个递归来获取单个行值,并使用另一个递归来获取所有行值。

def arraysum_row(list, r, c):
    if c==0: return list[r][0]
    else: return list[r][c] + arraysum_row(list, r, c - 1)


def matrix_sum(list,r,c):
    if r==-1: return 0
    else: return (arraysum_row(list,r,c)+matrix_sum(list,r-1,c))


list = [[10, 90,20], [30, 40,50],[100, 10,10]]
x= (matrix_sum(list, len(list)-1, len(list[0])-1))
print(x)

0 个答案:

没有答案
相关问题