Flashcard: Programmation dynamique : Fibonacci et rendu monnaie — 22 carte

Tutte le carte

1Domanda

Suite de Fibonacci — définition ?

Risposta

Suite numérique où chaque terme est la somme des deux précédents.

2Domanda

Problème de redondance — dans Fibonacci ?

Risposta

Appels récursifs répétés avec mêmes paramètres, gaspillage de temps.

3Domanda

Programmation dynamique — rôle ?

Risposta

Éviter les recalculs en mémorisant résultats intermédiaires.

4Domanda

Mémoire cache — utilité ?

Risposta

Stocker résultats pour éviter recalculs redondants.

5Domanda

Forme Top Down — approche ?

Risposta

Récursive, vérifie la mémoire avant de calculer.

6Domanda

Forme Bottom Up — approche ?

Risposta

Itérative, calcule du plus petit sous-problème vers le grand.

7Domanda

Fibonacci Top Down — principe ?

Risposta

Mémoïsation pour rendre le calcul efficace et sans redondance.

8Domanda

Récursion Fibonacci — problème ?

Risposta

Appels multiples avec mêmes paramètres, inefficace.

9Domanda

Rendu monnaie — objectif ?

Risposta

Minimiser le nombre de pièces pour une somme donnée.

10Domanda

Problème récursif rendu monnaie ?

Risposta

Minimiser nbre de pièces avec formule : nbre[som] = 1 + min(nbre[som - pi]).

11Domanda

Appels récursifs redondants — dans rendu monnaie ?

Risposta

Même sous-problèmes résolus plusieurs fois, inefficace.

12Domanda

Programmation dynamique rendu monnaie — méthode ?

Risposta

Mémoïsation avec cache pour stocker résultats intermédiaires.

13Domanda

Mémoire cache — construction ?

Risposta

Tableau ou liste de taille som+1, initialisé à zéro.

14Domanda

Garde — rôle ?

Risposta

Enregistrer l’indice de la pièce utilisée pour chaque somme.

15Domanda

Algorithme rendu monnaie — étape clé ?

Risposta

Reconstruction de la liste pièces via garde après calcul.

16Domanda

Algorithme modifié — pour liste pièces ?

Risposta

Retourne à la fois nombre et composition des pièces.

17Domanda

Exemple rendu monnaie — résultat ?

Risposta

Pour somme 9, solution optimale : [2,2,5].

18Domanda

Problème Fibonacci — formule récursive ?

Risposta

fib(n) = fib(n-1) + fib(n-2), avec conditions de base.

19Domanda

Approche Bottom Up — principe ?

Risposta

Calculer en ordre croissant, stocker dans tableau.

20Domanda

Approche Top Down — principe ?

Risposta

Récursion avec mémoïsation, vérifie cache avant calcul.

21Domanda

Optimisation rendu monnaie — avantage ?

Risposta

Réduction du nombre d’appels, calcul plus rapide.

22Domanda

Mémoïsation — différence avec programmation dynamique ?

Risposta

Mémoïsation est une technique, PD est une stratégie globale.

Metti alla prova te stesso con il quiz

Metti alla prova le tue conoscenze con 11 domande su Programmation dynamique : Fibonacci et rendu monnaie.

1. Qu'est-ce que le problème de redondance dans le calcul récursif de la suite de Fibonacci ?

2. Comment utiliser la programmation dynamique par mémorisation pour optimiser un algorithme récursif ?

Fai il quiz →

Leggi la scheda di revisione

Ripassa il corso completo nella scheda di revisione per Programmation dynamique : Fibonacci et rendu monnaie.

Vedi la scheda di revisione →

Similar courses

Crea le tue flashcard

Importa il tuo corso e l'AI genera flashcard in 30 secondi.

Generatore di flashcard