【发布时间】:2014-10-29 16:43:32
【问题描述】:
我这里有一些伪代码:
index = 0
function search(A, n)
if A[index] == n
return true
else
index += 1
return search(A, n)
print search ( [0, 1, 2, 3, 4 … 99], 5 )
即使使用index 变量,这个函数是否也是递归的?我知道我在自身内部调用该方法(即递归),但我不知道是否允许适当的递归在函数外部具有递增变量。
【问题讨论】:
-
是的。它是尾递归的。
标签: recursion pseudocode