Questions marquées «recursion»

Pour les questions sur la récursivité, la pratique d'appeler une méthode ou une fonction de l'intérieur d'elle-même.

3
Combien sont trop d'appels de fonction imbriqués?
Cité sur MSDN à propos de StackOverflowException : Exception levée lorsque la pile d'exécution déborde car elle contient trop d'appels de méthode imbriqués. Too manyest assez vague ici. Comment savoir quand trop est vraiment trop? Des milliers d'appels de fonction? Des millions? Je suppose que cela doit être lié en …






7
Une fonction récursive peut-elle avoir des itérations / boucles?
J'ai étudié les fonctions récursives, et apparemment, ce sont des fonctions qui s'appellent elles-mêmes et n'utilisent pas d'itérations / boucles (sinon ce ne serait pas une fonction récursive). Cependant, en surfant sur le Web pour des exemples (le problème récursif des 8 reines), j'ai trouvé cette fonction: private boolean placeQueen(int …
12 java  recursion 

2
Comprendre le retour arrière en C ++
J'ai une bonne compréhension de base des principes fondamentaux du C ++, j'ai également une compréhension du fonctionnement de la récursivité. Je suis tombé sur certains problèmes comme le problème classique des huit reines et la résolution d'un Sudoku avec Backtracking. Je me rends compte que je suis assez perdu …
12 c++  recursion 


3
Pourquoi la version itérative prend-elle plus de temps?
Je regardais http://programming.lispdream.com/blog/2011/06/recursion-vs-iteration/ et j'ai vu que sur son implémentation des implémentations récursives et itératives de la fonction factorielle, l'itératif prend en fait plus de temps étant donné n = 1000. Je ne peux pas comprendre pourquoi (il n'explique pas, mais dit que c'est un exercice pour le lecteur). Désolé …

4
Quelles sont les considérations pour déterminer si vous pouvez utiliser la récursivité pour résoudre un problème?
Parfois, dans les entretiens, je peux utiliser la récursivité pour résoudre un problème (comme ajouter 1à un entier de précision infinie), ou lorsque le problème se présente comme approprié pour utiliser la récursivité. Parfois, cela peut simplement être dû à l'utilisation fréquente de la récursivité pour la résolution de problèmes, …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.