Una domanda simile is posted here.Trova tutte le basi del ciclo in un grafico, con le coordinate del vertice fornite
Ho un grafico non orientato con Vertex V
e Edge E
. Sto cercando un algoritmo per identificare tutte le basi del ciclo in quel grafico. Un esempio di tale grafico è mostrato sotto:
Ora, tutte le coordinate dei vertici sono noto (differenza precedente domanda, e contraria alla spiegazione nel diagramma sopra) , quindi è possibile trovare i cicli più piccoli che racchiudono l'intero grafico.
In questo grafico, è possibile che ci siano bordi che non formano alcun ciclo.
Qual è il miglior algoritmo per farlo?
Ecco un altro esempio che si può dare un'occhiata a:
Supponendo che e1
è il bordo che viene raccolto prima, e la freccia indica la direzione del bordo.
Questa è una domanda C#? Probabilmente potresti trovare qualsiasi algoritmo generale che risolva il tuo problema. –
@mastoj, ho modificato il tag. – Graviton
cambia il mio alias ... hai trovato una soluzione? Il mio algoritmo di suggerimento ha funzionato per te? –