About 10,700,000 results
Open links in new tab
  1. What is recursion and when should I use it? - Stack Overflow

    Recursion is a tree, with branches and leaves, called parents and children respectively. When you use a recursion algorithm, you more or less consciously are building a tree from the data.

  2. Recursion vs loops - Stack Overflow

    Mar 19, 2009 · Recursion is good for proto-typing a function and/or writing a base, but after you know the code works and you go back to it during the optimization phase, try to replace it with …

  3. What are the advantages and disadvantages of recursion?

    Mar 9, 2011 · With respect to using recursion over non-recursive methods in sorting algorithms or, for that matter, any algorithm what are its pros and cons?

  4. recursion - Determining complexity for recursive functions (Big O ...

    Nov 20, 2012 · I have a Computer Science Midterm tomorrow and I need help determining the complexity of these recursive functions. I know how to solve simple cases, but I am still trying …

  5. list - Basics of recursion in Python - Stack Overflow

    May 13, 2015 · Tail Call Recursion Once you understand how the above recursion works, you can try to make it a little bit better. Now, to find the actual result, we are depending on the value of …

  6. Convert recursion to iteration - Stack Overflow

    37 Strive to make your recursive call Tail Recursion (recursion where the last statement is the recursive call). Once you have that, converting it to iteration is generally pretty easy.

  7. What is the difference between bottom-up and top-down?

    May 29, 2011 · 3 Simply saying top down approach uses recursion for calling Sub problems again and again where as bottom up approach use the single without calling any one and hence it is …

  8. recursion - Java recursive Fibonacci sequence - Stack Overflow

    In fibonacci sequence each item is the sum of the previous two. So, you wrote a recursive algorithm. So, fibonacci(5) = fibonacci(4) + fibonacci(3) fibonacci(3) = fibonacci(2) + …

  9. recursion - Python: can generators be recursive? - Stack Overflow

    for k in recursive_generator(some_list): print(k) Now, as you can see, the generator function is actually doing something before returning list items AND the use of recursion starts to make …

  10. Why should recursion be preferred over iteration? - Stack Overflow

    Recursion often much more succinctly and clearly communicates your intent By eschewing mutable state generally, functional programming languages are easier to reason about and …