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

All cards

1Question

Paradigme glouton — objectif ?

Answer

Construire une solution en choisissant localement optimal.

2Question

Diviser-pour-régner — principe ?

Answer

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

3Question

Programmation dynamique — propriété clé ?

Answer

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

4Question

Force brute — méthode ?

Answer

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

5Question

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

Answer

Choix local optimal, pas toujours globalement optimal.

6Question

Mémoïsation — rôle ?

Answer

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

7Question

Tabulation — rôle ?

Answer

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

8Question

Diviser pour mieux régner — analyse ?

Answer

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

9Question

Force brute — limite ?

Answer

Complexité exponentielle, impraticable pour grandes instances.

10Question

Retour sur trace — mécanisme ?

Answer

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

11Question

Heuristiques — rôle ?

Answer

Guider la recherche sans garantie d’optimalité.

12Question

Métaheuristiques — définition ?

Answer

Algorithmes généraux pour optimisation approximative.

13Question

Comparaison paradigmes — optimalité ?

Answer

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

14Question

Dijkstra — complexité ?

Answer

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

15Question

Sac à dos fractionnaire — stratégie ?

Answer

Prendre objets selon ratio valeur/poids, solution optimale.

16Question

Sac à dos 0-1 — approche ?

Answer

Utiliser programmation dynamique pour optimalité.

17Question

Fibonacci naïf — complexité ?

Answer

Exponentielle, beaucoup de recalculs.

18Question

Fibonacci DP — avantage ?

Answer

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

19Question

Validation DaariNova — principe ?

Answer

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

20Question

Force brute — limite pratique ?

Answer

Intractable pour instances de taille moyenne ou grande.

21Question

Glouton — condition d’optimalité ?

Answer

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

22Question

Programmation dynamique — avantage ?

Answer

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

23Question

Dijkstra — principe ?

Answer

Fixer distances minimales en élargissant le plus proche sommet.

24Question

Heuristique du plus proche voisin — application ?

Answer

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

Test yourself with the quiz

Test your knowledge with 24 questions on 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 ?

Take the quiz →

Read the revision sheet

Review the complete course in the revision sheet for Paradigmes algorithmiques et stratégies efficaces.

See revision sheet →

Similar courses

Create your own flashcards

Import your course and AI generates flashcards in 30 seconds.

Flashcard generator