Menu
Coddy logo textTech

Motivazione

Lezione 2 di 9 del corso Ricerca in ampiezza - Algoritmi sui grafi di Coddy.

BFS usa una coda (primo a entrare, primo a uscire) così che i vertici vengano elaborati esattamente nell'ordine in cui vengono scoperti, producendo un'esplorazione livello per livello.

Perché imparare BFS?

  • Percorsi più brevi: in un grafo non pesato, BFS trova il percorso con il minor numero di archi dal punto di partenza a ogni altro vertice.
  • Semplice e lineare: viene eseguito in O(V + E) con una coda e un contrassegno di visita.
  • Ovunque: i percorsi più brevi nelle reti, le catene di parole, la risoluzione di labirinti e la visita degli alberi per livelli sono tutti esempi di BFS.

Come per DFS, accodiamo i vicini di un vertice in ordine crescente affinché i risultati siano prevedibili.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Ricerca in ampiezza - Algoritmi sui grafi

Esercitati da solo: Compilatore C online