Consider the following recursive method:   Public static int Fib(int a1, int a2, int n){    if(n == 1)       return a1;    else if (n == 2)       return a2; else       return Fib(a1, a2, n-1) + Fib(a1, a2, n-2); } Please draw the recursion trace for Fib(2,3,5)

icon
Related questions
Question

Consider the following recursive method:

 

Public static int Fib(int a1, int a2, int n){
   if(n == 1)
      return a1;
   else if (n == 2)
      return a2;
else
      return Fib(a1, a2, n-1) + Fib(a1, a2, n-2);
}

Please draw the recursion trace for Fib(2,3,5)

Expert Solution
steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Randomized Select Algorithm
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, data-structures-and-algorithms and related others by exploring similar questions and additional content below.