Флашкарти: Programmation dynamique : Fibonacci et rendu monnaie — 22 карти

Всички карти

1Въпрос

Suite de Fibonacci — définition ?

Отговор

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

2Въпрос

Problème de redondance — dans Fibonacci ?

Отговор

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

3Въпрос

Programmation dynamique — rôle ?

Отговор

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

4Въпрос

Mémoire cache — utilité ?

Отговор

Stocker résultats pour éviter recalculs redondants.

5Въпрос

Forme Top Down — approche ?

Отговор

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

6Въпрос

Forme Bottom Up — approche ?

Отговор

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

7Въпрос

Fibonacci Top Down — principe ?

Отговор

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

8Въпрос

Récursion Fibonacci — problème ?

Отговор

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

9Въпрос

Rendu monnaie — objectif ?

Отговор

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

10Въпрос

Problème récursif rendu monnaie ?

Отговор

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

11Въпрос

Appels récursifs redondants — dans rendu monnaie ?

Отговор

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

12Въпрос

Programmation dynamique rendu monnaie — méthode ?

Отговор

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

13Въпрос

Mémoire cache — construction ?

Отговор

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

14Въпрос

Garde — rôle ?

Отговор

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

15Въпрос

Algorithme rendu monnaie — étape clé ?

Отговор

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

16Въпрос

Algorithme modifié — pour liste pièces ?

Отговор

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

17Въпрос

Exemple rendu monnaie — résultat ?

Отговор

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

18Въпрос

Problème Fibonacci — formule récursive ?

Отговор

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

19Въпрос

Approche Bottom Up — principe ?

Отговор

Calculer en ordre croissant, stocker dans tableau.

20Въпрос

Approche Top Down — principe ?

Отговор

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

21Въпрос

Optimisation rendu monnaie — avantage ?

Отговор

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

22Въпрос

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

Отговор

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

Тествайте се с теста

Тествайте знанията си с 11 въпроса по 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 ?

Вземете теста →

Прочетете листа за преговор

Прегледайте пълния курс в листа за преговор за Programmation dynamique : Fibonacci et rendu monnaie.

Вижте листа за преговор →

Similar courses

Създайте свои собствени флашкарти

Импортирайте курса си и AI генерира флашкарти за 30 секунди.

Генератор на флашкарти