count
カウントを再帰的に渡すかインクリメントしてから、再帰に渡すことができるようにしたいと考えています。count = 0
ただし、インクリメント時に使用できるように宣言する必要があることはわかっています。私はまだPythonを学んでおり、再帰的にカウントをインクリメントするのは難しいと感じています。誰かがこれで私を助けてくれますか?
現在、再帰を行うたびに count が 0 に再送信されるため、コードが間違っていることはわかっています。count を 3 番目の引数として設定したくありません。
私のコード:
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'