Au programme de ce chapitre
- I. Vocabulaire et représentations en machine
- II. Parcours en largeur (BFS) et en profondeur (DFS)
- III. Complexité et applications
- Savoir-faire
- Exercices types corrigés
- Teste-toi — vrai ou faux ?
- Pièges fréquents et astuces
- À retenir
La définition à retenir
Un exemple corrigé
>>> graphe = {
... "A": ["B", "C"],
... "B": ["A", "D"],
... "C": ["A", "D", "E"],
... "D": ["B", "C", "F"],
... "E": ["C", "F"],
... "F": ["D", "E"],
... }
Chaque arête apparaît deux fois dans cette liste d'adjacence (par exemple « A-B » figure dans graphe["A"] et dans graphe["B"]), car le graphe est non orienté.Les erreurs fréquentes à éviter
L'astuce du prof
Exercices corrigés
Cherche d'abord seul, puis ouvre la correction.
Exercice 1
Voir la correction
Exercice 2
