Passage d'une représentation à l'autre

Retour aux exercices sur les graphes

Avec le type abstrait Graphe simple défini en cours, passer d’une représentation à l’autre consiste à énumérer les sommets et les voisins depuis une représentation tout en construisant l’autre représentation.

Écrivez deux fonctions Python permettant respectivement de passer des listes de successeurs à une matrice d’adjacence et réciproquement.

Remarque : vous pouvez utiliser la programmation modulaire pour encapsuler les deux représentations puis créer un module effectuant ses conversions.