Flashcards: Programmation dynamique : Fibonacci et rendu monnaie — 22 cartões

Todos os cartões

1Pergunta

Suite de Fibonacci — définition ?

Resposta

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

2Pergunta

Problème de redondance — dans Fibonacci ?

Resposta

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

3Pergunta

Programmation dynamique — rôle ?

Resposta

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

4Pergunta

Mémoire cache — utilité ?

Resposta

Stocker résultats pour éviter recalculs redondants.

5Pergunta

Forme Top Down — approche ?

Resposta

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

6Pergunta

Forme Bottom Up — approche ?

Resposta

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

7Pergunta

Fibonacci Top Down — principe ?

Resposta

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

8Pergunta

Récursion Fibonacci — problème ?

Resposta

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

9Pergunta

Rendu monnaie — objectif ?

Resposta

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

10Pergunta

Problème récursif rendu monnaie ?

Resposta

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

11Pergunta

Appels récursifs redondants — dans rendu monnaie ?

Resposta

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

12Pergunta

Programmation dynamique rendu monnaie — méthode ?

Resposta

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

13Pergunta

Mémoire cache — construction ?

Resposta

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

14Pergunta

Garde — rôle ?

Resposta

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

15Pergunta

Algorithme rendu monnaie — étape clé ?

Resposta

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

16Pergunta

Algorithme modifié — pour liste pièces ?

Resposta

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

17Pergunta

Exemple rendu monnaie — résultat ?

Resposta

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

18Pergunta

Problème Fibonacci — formule récursive ?

Resposta

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

19Pergunta

Approche Bottom Up — principe ?

Resposta

Calculer en ordre croissant, stocker dans tableau.

20Pergunta

Approche Top Down — principe ?

Resposta

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

21Pergunta

Optimisation rendu monnaie — avantage ?

Resposta

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

22Pergunta

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

Resposta

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

Teste-se com o quiz

Teste seu conhecimento com 11 perguntas sobre 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 ?

Faça o quiz →

Leia a ficha de revisão

Revise o curso completo na ficha de revisão para Programmation dynamique : Fibonacci et rendu monnaie.

Veja a ficha de revisão →

Similar courses

Crie seus próprios flashcards

Importe seu curso e a IA gera flashcards em 30 segundos.

Gerador de flashcards