Why is recursion so slow?
Antoon Pardon
apardon at forel.vub.ac.be
Tue Jul 1 07:46:39 EDT 2008
On 2008-06-29, slix <notnorwegian at yahoo.se> wrote:
> Recursion is awesome for writing some functions, like searching trees
> etc but wow how can it be THAT much slower for computing fibonacci-
> numbers?
Try the following recursive function:
def fib(n):
def gfib(a, b , n):
if n == 0:
return a
else:
return gfib(b, a + b, n - 1)
return gfib(0, 1, n)
--
Antoon Pardon
More information about the Python-list
mailing list