

typedef struct Matrice Matrice;

struct Matrice
{
    int nb_sommets;
    int matrice[100][100];
};

typedef struct Suite Suite;

struct Suite
{
    int nb;
    int liste[100];
};

typedef struct Dijkstra Dijkstra;

struct Dijkstra
{
    int distance[100];
    struct Suite suite[100];
};
