Qu'est-ce que Récursion (récursivité) ?
Le fait qu'une fonction s'appelle elle-même au cours de son propre traitement. Le problème est découpé en problèmes plus petits de même forme, et les appels s'arrêtent sur un cas qui n'est plus découpé (le cas de base). Chaque appel occupe de l'espace sur la pile, si bien qu'une récursion trop profonde provoque un débordement de pile. La récursion terminale, dans laquelle l'appel récursif est la dernière action de la fonction, peut être transformée en boucle.
Nom japonais: 再帰
« Récursion (récursivité) » apparaît dans 12 questions d'entraînement réparties sur 6 thèmes, dont Structures de données et algorithmes, Éditeurs de liens, chargeurs et exécutables, Bases de la programmation (trace de pseudo-code).
Domaine: Structures de données et algorithmes