wk3&&4(recursion)

 0    7 fiche    up804653
Télécharger mP3 Imprimer jouer consultez
 
question English réponse English
Define recursion?
commencer à apprendre
Recursion is a technique whereby a problem is expressed in a similar form to the original problem but smaller in scope.
What are the two requirements of a recursive algorithm?
commencer à apprendre
Solution is easy to specify for certain conditions – stopping case. Rules for proceeding to a new state which is either a stopping case or eventually leads to a stopping case – recursive steps
Explain Stopping case/base case
commencer à apprendre
The known answer the smallest value that one that can be fed back in to the function
Explain the recursive step
commencer à apprendre
All other cases that are not the base case that will cal back the function/method
When should you not use recursion?
commencer à apprendre
if no to any of the following: the algorithm/data structure naturally suited to recursion? Is the recursive solution shorter and more understandable? Does the recursive solution run in acceptable time limits and/or space limits?
What is tail end recursion?
commencer à apprendre
there is one recursive call in an algorithm and this call is the very last thing the done.
What is back tracking?
commencer à apprendre
Backtracking is a systematic trial and error approach to finding the solution to a problem.

Voir fiche connexe:

wk5&&6 (LinkedLists)

Vous devez vous connecter pour poster un commentaire.