Flashcards : Paradigmes algorithmiques et stratégies efficaces — 24 cartes

Toutes les cartes

1Question

Paradigme glouton — objectif ?

Réponse

Construire une solution en choisissant localement optimal.

2Question

Diviser-pour-régner — principe ?

Réponse

Décomposer en sous-problèmes, résoudre, puis combiner.

3Question

Programmation dynamique — propriété clé ?

Réponse

Sous-structure optimale et sous-problèmes chevauchants.

4Question

Force brute — méthode ?

Réponse

Tester toutes les possibilités jusqu’à la solution.

5Question

Stratégie gloutonne — propriété du choix ?

Réponse

Choix local optimal, pas toujours globalement optimal.

6Question

Mémoïsation — rôle ?

Réponse

Stocker résultats pour éviter recalculs en top-down.

7Question

Tabulation — rôle ?

Réponse

Remplir un tableau de façon itérative pour résoudre.

8Question

Diviser pour mieux régner — analyse ?

Réponse

Décomposition en sous-problèmes indépendants, complexité typique O(n log n).

9Question

Force brute — limite ?

Réponse

Complexité exponentielle, impraticable pour grandes instances.

10Question

Retour sur trace — mécanisme ?

Réponse

Explorer arbre, revenir en arrière si branche non optimale.

11Question

Heuristiques — rôle ?

Réponse

Guider la recherche sans garantie d’optimalité.

12Question

Métaheuristiques — définition ?

Réponse

Algorithmes généraux pour optimisation approximative.

13Question

Comparaison paradigmes — optimalité ?

Réponse

Force brute garantie, glouton conditionnelle, DP garantie si propriété du sous-problème.

14Question

Dijkstra — complexité ?

Réponse

O((V + E) log V) avec tas, dépend du graphe.

15Question

Sac à dos fractionnaire — stratégie ?

Réponse

Prendre objets selon ratio valeur/poids, solution optimale.

16Question

Sac à dos 0-1 — approche ?

Réponse

Utiliser programmation dynamique pour optimalité.

17Question

Fibonacci naïf — complexité ?

Réponse

Exponentielle, beaucoup de recalculs.

18Question

Fibonacci DP — avantage ?

Réponse

Réduction de la complexité à O(n) en évitant recalculs.

19Question

Validation DaariNova — principe ?

Réponse

Identifier propriété du choix et sous-structure pour garantir optimalité.

20Question

Force brute — limite pratique ?

Réponse

Intractable pour instances de taille moyenne ou grande.

21Question

Glouton — condition d’optimalité ?

Réponse

Propriété du choix glouton vérifiée et sous-structure optimale.

22Question

Programmation dynamique — avantage ?

Réponse

Solution efficace pour problèmes avec sous-structure et chevauchement.

23Question

Dijkstra — principe ?

Réponse

Fixer distances minimales en élargissant le plus proche sommet.

24Question

Heuristique du plus proche voisin — application ?

Réponse

TSP, choisit la ville la plus proche non visitée.

Testez-vous avec le QCM

Testez vos connaissances avec un QCM de 24 questions sur Paradigmes algorithmiques et stratégies efficaces.

1. Quelles propriétés rendent la programmation dynamique applicable ?

2. Quelle différence fondamentale sépare la mémoïsation de la tabulation ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Paradigmes algorithmiques et stratégies efficaces.

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