Bonjour Alexgille,
Envoyé par
Alexgille
Seulement avec cette structure de données on a autant d'arc entre deux même villes que de moyens de transport reliant ces deux villes..
Quelle serait la structure de donnée optimale pour répondre à mes besoins?
==> il faut isoler le couple constitué des deux villes.
Sans trop comprendre les détails, j'ai supposé que, actuellement, tu as :
Node ---0,n---[associer]---1,1--- Edge (via UUID).
ce qui donne :
Node(UUID, nom, ...) ;
Edge(#UUID, Node from, Node to, int weight, Transport t, ...).
Si, donc, j'ai bien compris, en isolant le couple constitué des deux villes, cela donnerait :
Node ---0,n---[associer]---1,1--- From_To ;
From_To ---0,n---[associer]---1,1--- Edge.
ce qui donnerait :
Node(UUID, nom, ...) ;
From_To(Id_FromTo, #UUID, Node from, Node to, ...) ;
Edge(#Id_FromTo, int weight, Transport t, ...).
Partager