Che cos'è la prima ricerca in ampiezza e la prima in profondità?
Che cos'è la prima ricerca in ampiezza e la prima in profondità?

Video: Che cos'è la prima ricerca in ampiezza e la prima in profondità?

Video: Che cos'è la prima ricerca in ampiezza e la prima in profondità?
Video: Lezione 30 Alberi di Ricerca parte 1 2024, Aprile
Anonim

BFS sta per Prima ricerca in ampiezza . DFS sta per Profondità prima ricerca . 2. BFS ( Prima ricerca in ampiezza ) utilizza la struttura dei dati della coda per trovare il percorso più breve. BFS può essere utilizzato trovare percorso minimo sorgente singola in un grafo non pesato, perché in BFS , raggiungiamo un vertice con il numero minimo di archi da un vertice sorgente.

Quindi, cos'è la prima ricerca approfondita con l'esempio?

Profondità prima ricerca o DFS per un grafico. Profondità prima traversata (o Ricerca ) per un grafico è simile a Profondità prima traversata di un albero. Per esempio , nel grafico seguente, iniziamo attraversamento dal vertice 2. Quando arriviamo al vertice 0, abbiamo Guarda per tutti i suoi vertici adiacenti. 2 è anche un vertice adiacente di 0.

Oltre a sopra, cosa restituisce la prima ricerca di profondità? Il profondità - prima ricerca L'algoritmo ci permette di determinare se due nodi, il nodo x e il nodo y, hanno un percorso tra di loro. L'algoritmo DFS fa questo osservando tutti i figli del nodo iniziale, nodo x, fino a raggiungere il nodo y.

Allo stesso modo, cos'è la prima ricerca in ampiezza?

Prima ricerca in ampiezza (BFS) Algoritmo Ampiezza prima ricerca è un grafico attraversamento algoritmo che inizia ad attraversare il grafo dal nodo radice ed esplora tutti i nodi vicini. Quindi, seleziona il nodo più vicino ed esplora tutti i nodi inesplorati.

A cosa serve la prima ricerca in profondità?

Profondità - prima ricerca viene utilizzato nell'ordinamento topologico, nella pianificazione dei problemi, nel rilevamento del ciclo nei grafici e nella risoluzione di enigmi con una sola soluzione, come un labirinto o un sudoku. Altre applicazioni implicano l'analisi delle reti, ad esempio il test se un grafo è bipartito.

Consigliato: