|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Feb 2011
Messaggi: 1
|
Algoritmo inusuale per grafo
Salve a tutti. Sto cercando un algoritmo che mi trovi il sottoinsieme più grande di componenti connesse in un grafo.
Esempio: Grafo non orientato G=<V,E> V={a,b,c,d,e,f,g,h,i} E={(a,b),(b,c),(c,d),(f,g),(g,h),(i,e)} L'algoritmo dovrebbe dare come risultato {a,b,c,d} Ringrazio tutti anticipatamente per l'attenzione. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
|
direi che ti conviene fare una dfs, e ogni volta che ritorni alla "prima" chiamata valuti quanti vertici hai visitato nell'ultima
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Quote:
Una visita in profondità (depth-first) o in larghezza (breadth-first) che parte da un dato vertice 'v', visita completamente il componente connesso che contiene 'v' prima di terminare. Quindi puoi visitare tutti i componenti connessi del tuo grafo eseguendo un ciclo che inizia una nuova visita (in profondità oppure in larghezza) ogni volta che nel ciclo incontri un vertice 'v' che non è incluso in uno dei componenti connessi già scoperti. Sapendo questo, una soluzione al tuo problema è quella di eseguire l'agoritmo per trovare tutti i componenti connessi di un grafo, modificato leggermente in modo che tenga traccia del numero di vertici 'v' visitati durante la visita di un componente e "salvi" questa informazione, come risultato di una visita completa, per poi confrontarla con le successive.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Sto forum sta diventando un ritrovo di studenti....e quì sorvolo se no mi bannano...sicuramente ora risponderà che non era mica un esercizio ma la trovato sulle parole crociate
__________________
Khelidan |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:36.



















