我希望能够递归地传递count
或递增计数,然后将其传递给我的递归。但是,我知道我必须声明count = 0
能够在递增时使用它。我仍在学习 python,我发现很难递归地增加计数。有人可以帮我解决这个问题吗?
我知道目前我的代码是错误的,因为我进行的每次递归,count 都会重新发送为 0。我不想将 count 设置为第三个参数,因为我觉得这似乎没有必要。
我的代码:
def getNth(head, n):
count = 0
if count == n:
count += 1
return head.value
else:
if head.next is not None:
getNth(head.next,n)
else:
print 'not in linked list'