Advertisement
GonchuB

Recuperatorio 23/11/2010 Enunciado Ej1

Oct 25th, 2013
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.32 KB | None | 0 0
  1. unsigned fib(unsigned n, unsigned* fib_cache) {
  2.     if(fib_cache[n] != 0)
  3.         return fib_cache[n];
  4.    
  5.     if(n <= 1)
  6.         return fib_cache[n] = n;
  7.  
  8.     if(fib_cache[n-1] == 0)
  9.         fib_cache[n-1] = fib(n-1, fib_cache);
  10.  
  11.     if(fib_cache[n-2] == 0)
  12.         fib_cache[n-2] = fib(n-2, fib_cache);
  13.  
  14.     return fib_cache[n-1] + fib_cache[n-2];
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement