J'ai une liste> 10k de paires de nombres (non ordonnés). Je voudrais les classer dans des ensembles de paires connectées directement ou indirectement. Je pense que cela correspond à un graphique non orienté. J'utilise python, et j'ai essayé quelque chose comme this pour représenter cette structure.Comptage de tous les nœuds connectés dans le graphique
Afin de connaître tous les numéros connectés à i
, je peux examiner s'il y a un chemin i
-j
pour tous j
dans la liste, sauf i
. Cependant, avec cette implémentation, le temps de calcul devient trop long pour la taille de la liste que j'ai affaire. Y a-t-il un moyen plus efficace de le faire? (Ou existe-t-il des bibliothèques python déjà établies?)
Vous essayez de trouver les composants connectés d'un graphique? – jme
@jme Oui, cela ressemble à ce que j'essaie de faire. – pyrookie