# TP3-Plus-Courts-Chemins Yacine Belmokhtar ## Introduction Dans ce TP nous devons implémenter l'algorithme de Dijkstra de façon naïve sur un graphe généré aléatoirement. Ensuite comparer l'algorithme implémenté et l'algorithme présent dans GraphStream. ## Génération de graphe Pour générer les différents graphes, j'ai utilisé `RandomGenerator` de GraphStream qui me permet de créer des graphes de tailles différentes. ``Generator gen = new RandomGenerator(degreMoyen, false, true);`` Le constructeur prend en paramètre: - un double qui contient le degré moyen du graphe - true si on veut qu'à chaque étape l'algorithme retire - true si l'on veut que le graphe soit orienté, false si l'on veut que le graphe ne soit pas orienté ```java Graph g = new SingleGraph("Graphe aléatoire"); g.setAttribute("ui.quality"); g.setAttribute("ui.antialias"); Generator gen = new RandomGenerator(degreMoyen,false, true); gen.addSink(g); gen.begin(); for(int i=0; i