Algorithme de Dijkstra
Un artisan part de chez lui à 7h05. Il doit arriver chez son client avant 7h30. Il a pour cela plusieurs trajets possibles en passant par diverses étapes. Les temps des trajets, en minutes, sont donnés dans le tableau ci-dessous, où E1 désigne l'étape 1, etc.
E1
E2
E3
E4
Client
Domicile
$7$
$8$
$11$
E1
$14$
E2
$14$
$9$
$5$
E3
$9$
$7$
$12$
E4
$5$
$7$
$9$
Existe-t-il un trajet pour que cet artisan soit à l'heure ?
Nous allons utiliser l'algorithme de Dijkstra pour résoudre ce problème.
Construisons tout d'abord le graphe associé à la situation, avant de construire le tableau de l'algorithme.