Question: Find the non-recursive version of the following recursive function. Is a recursive approach better than a non- recursive approach? What is the time complexity of
Find the non-recursive version of the following recursive function. Is a recursive approach better than a non- recursive approach? What is the time complexity of both functions? Motivate your answer. static long tough (int x, int y) ( if (x else y) return tough (y, x) F if ( y(#0 ) return 1; else ( if (x> y) return tough (x -1, y) else // it meansxY tough (x-1, y- 1): return tough (x 1, y 1): Hint. The below formula shows how to rewrite the recursive function into a non-recursive function. used to write a Java function for it. Binomial coefficients can be computed explicitly in various ways. To get all of them for the expansions up to (1 +X0, one can use (in addition to the basic cases already given) the recursion relation 1)-(nz), for 0
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
