Étant donné un ensemble de I = {0,1,2,3,4}, mon code produit des routes optimales réalisables et les résultats sont les suivants: x [0,2 ] = 1, x [2,4] = 1, x [4,3] = 1 (signifiant aller du nœud 0 au nœud 2 puis de 2 à 4, puis de 4 à 3) et restant x [i, j] = 0 (x [0,1] = 0, x [0,3] = 0, x [2,3] = 0, ...).Obtenir une liste fusionnée conditionnelle de listes disjointes en python
Ce que je dois une liste unique comme ceci: FinalRoute = [0,2,4,3] qui montre le même concept dans une seule liste.
J'ai essayé d'ajouter ces X où x [i, j] = 1 à FinalRoute mais je n'arrive pas à comprendre l'ordre des nœuds visités. Est-il possible de créer une liste unique (FinalRoute) en ajoutant x [i, j] s dans l'ordre visité?
Huh? .......... –
Hein? x2 ....... – Wonka
Je pense que je ne peux pas expliquer le problème clairement! Je veux une liste comme [0,2,4,3] (signifie visiter les nœuds 0,2,4 et 3 dans l'ordre) DONNÉ que j'ai les listes suivantes en main: x [0,1] = 0, ** x [ 0,2] = 1 **, x [0,3] = 0, x [0,4] = 0, x [1,2] = 0, x [1,3] = 0 et x [1,4 ] = 0, x [2,1] = 0, x [2,3] = 0, ** x [2,4] = 1 **, x [3,1] = 0, x [3,2] = 0, x [3,4] = 0. x [4,1] = 0, x [4,2] = 0, ** x [4,3] = 1 ** – MASOUD