LIFO = Last In First Out, FIFO = First In First Out.
ABR = gauche plus petit, droit plus grand, donc comparaison à chaque nœud.
Préfixe = Racine d’abord, Infixe = Racine au milieu, Suffixe = Racine à la fin.
DFS va “au fond”, BFS va “par couches”.
SELECT trie avec ORDER BY, filtre avec WHERE, dédoublonne avec DISTINCT.
RIP = “sauts”, OSPF = “coût des liaisons”.
Diviser → Régner → Combiner : coupe, trie, puis fusionne.
import module = module. ; from module import = direct ; alias = as.
Insertion = décale pour placer, Sélection = cherche le min puis échange.
Euclide réduit par restes, Bézout reconstruit ax+by = PGCD, Fermat donne a^{p-1} ≡ 1 (mod p).
DFS vs BFS
| Méthode | Exploration | Plus court chemin |
|---|---|---|
| DFS | Voisin non visité puis descendre | Non (ignore poids) |
| BFS | Tous les voisins du niveau puis suivant | Oui si chaque arête vaut 1 |
Teste dein Wissen zu Introduction aux Structures et Algorithmes Essentiels mit 20 Multiple-Choice-Fragen mit detaillierten Korrekturen.
1. En programmation orientée objet, quel est le rôle principal d’une interface ?
2. Dans une pile, quel élément est retiré en premier lors d’un retrait classique ?
Merke dir die Schlüsselkonzepte von Introduction aux Structures et Algorithmes Essentiels mit 20 interaktiven Karteikarten.
Interface — définition ?
Contrat décrivant fonctionnalités sans implémentation.
Encapsulation — rôle ?
Protège les données internes via des attributs privés.
Héritage — principe ?
Réutilisation et extension d’une classe par une autre.
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.
Lernzettel-Generator