Complessità temporale e spaziale
Lezione 7 di 9 del corso Ricerca in profondità - Algoritmi su grafi di Coddy.
Complessità temporale:
- O(V + E)
- La creazione della lista di adiacenza visita ogni arco una volta e l'attraversamento visita ogni vertice e considera ogni arco un numero costante di volte.
Complessità spaziale:
- O(V + E)
- La lista di adiacenza memorizza ogni arco, mentre l'array dei visitati e lo stack contengono ciascuno fino a V vertici.
Riepilogo:
- La DFS esplora prima in profondità e torna indietro quando non trova più vicini non visitati.
- Ha una complessità temporale lineare ed è alla base di molti algoritmi sui grafi.
Provalo tu
Questa lezione non include una sfida di codice.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Ricerca in profondità - Algoritmi su grafi
2L’algoritmo
Come funziona?PseudocodiceImplementazione (Parte 1)Implementazione (Parte 2)Esercitati da solo: Compilatore C online