Flashcards : Maîtrise des algorithmes récursifs essentiels — 16 cartes

Toutes les cartes

1Question

Récursivité — définition ?

Réponse

Méthode où une fonction s’appelle elle-même pour résoudre un problème.

2Question

Fonction récursive — rôle ?

Réponse

Elle s’appelle elle-même pour traiter un problème en le décomposant.

3Question

Cas de base — importance ?

Réponse

Il arrête la récursion pour éviter une boucle infinie.

4Question

Appel récursif — mécanisme ?

Réponse

Une fonction s’invoque avec des paramètres modifiés.

5Question

Pile d’exécution — fonction ?

Réponse

Structure stockant les états des appels en cours.

6Question

Profondeur maximale — limite ?

Réponse

Nombre maximal d’appels récursifs avant erreur.

7Question

RecursionError — cause ?

Réponse

Dépassement de la limite de profondeur d’appel.

8Question

Appels redondants — problème ?

Réponse

Recalculs inutiles, inefficaces en performance.

9Question

Coût des appels — impact ?

Réponse

Consomme temps et mémoire, peut être coûteux.

10Question

Puissance — relation récursive ?

Réponse

x^n = x * x^(n-1), avec n=0 comme base.

11Question

Factorielle — définition ?

Réponse

Produit de tous les entiers de 1 à n, 0!=1.

12Question

Tour de Hanoï — principe ?

Réponse

Déplacer n disques en décomposant en sous-problèmes.

13Question

Fibonacci récursif — inconvénient ?

Réponse

Exponentialité du temps à cause des appels redondants.

14Question

Fibonacci itératif — avantage ?

Réponse

Calcul en temps linéaire, utilisation mémoire minimale.

15Question

Multiplication russe — principe ?

Réponse

Division par 2, doublement, addition conditionnelle.

16Question

Calcul factorielle — méthode efficace ?

Réponse

Itérative généralement plus performante que récursive.

Testez-vous avec le QCM

Testez vos connaissances avec un QCM de 8 questions sur Maîtrise des algorithmes récursifs essentiels.

1. Quel est le rôle principal d'une fonction récursive dans la résolution d'un problème ?

2. Quelle est la cause principale qui peut entraîner une erreur de débordement de pile (RecursionError) dans une fonction récursive ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Maîtrise des algorithmes récursifs essentiels.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards