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 seu conhecimento sobre Introduction aux Structures et Algorithmes Essentiels com 20 perguntas de múltipla escolha com correções detalhadas.
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 ?
Memorize os conceitos chave de Introduction aux Structures et Algorithmes Essentiels com 20 flashcards interativos.
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.
Importe seu curso e a IA gera fichas, quizzes e flashcards em 30 segundos.
Gerador de fichas