|
|
|
|
Strumenti |
10-06-2017, 10:31 | #1 |
Junior Member
Iscritto dal: Jun 2017
Messaggi: 1
|
[pseudo-codice]visita dfs su matrice di adiacenza
Ciao a tutti, (quelli che leggeranno e si spera commenteranno questo post)
vorrei proporre la mia soluzione al problema e sapere cosa ne pensate. (P.s: ho cercato sul forum informazioni sull argomento, ma ho trovato solo informazioni parziali e non complete di p-c) Legenda: G=(V,E) |V| indica la cardinalità dell insieme V (ty qsort) dfs(G) prec=colore=scoperta=fine=nuovi array dim |V| for i=1 to |V|{ colore[i]=B prec[i]=NIL} time=0 for i=1 to |V| if(colore[i]==B) visita-dfs(G,i)visita-dfs(G,i) time++ colore[i]=Gr scoperta[i]=time for j=1 to |V| if(colore[j]=B && G[i,j]==1){ prec[j]=i time++visita-dfs(G,j) } colore[i]=N fine[i]=time Analisi tempo di esecuzione quadratico dovuto al modo di rappresentare le relazioni di arco della matrice; poichè devo scandire tutto => tempo di esecuzione=teta(|V|^2+|E|) => teta(|V|^2) Ultima modifica di wh0 : 11-06-2017 alle 13:07. Motivo: upd8 |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:26.