Algoritmi e strutture dati

Realizzazione di grafi con insiemi di adiacenza

L’idea è quella di mantenere esplicitamente gli insiemi di adiacenza per ogni nodo del grafo. Due metodi per fare questo sono:

Di seguito la rappresentazione grafica di grafi rappresentati con liste di adiacenza.

Supponendo di non dover inserire né cancellare nodi, si possono usare i vettori. Si suppone di avere due vettori nodi e archi; nodi ha n+1 posizioni, le prime per gli n nodi, l’ultima come sentinella. Nodi[i] contiene un cursore alla posizione di archi a partire dal quale è memorizzato A(i), dove A e l’ insieme delle adiacenze. Sia per le liste e vettori di adiacenza lo spazio di memoria occupato è O(n + m).























































Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.