Qualcuno può suggerirmi quando avrei bisogno di un attraversamento dell'ordine di livello (per risolvere qualche scenario pratico/reale)?Uso in tempo reale di un ordine trasversale trasversale
5
A
risposta
3
Level order traversal è in realtà una ricerca di ampiezza prima, che non è ricorsiva per sua natura.
Da: http://en.wikipedia.org/wiki/Breadth-first_search
Larghezza-prima ricerca può essere utilizzato per risolvere molti problemi in teoria dei grafi, ad esempio:
- Trovare tutti i nodi all'interno di un componente collegato
- Copia Collection, l'algoritmo di Cheney
- Trovare il percorso più breve tra due nodi u e - v (con lunghezza del percorso misurata dal numero di bordi)
- Tes ting un grafico per bipartiteness
- (Reverse) Cuthill-McKee maglia numerazione metodo
- Ford-Fulkerson per calcolare il flusso massimo in una rete di flusso
- serializzazione/deserializzazione di un albero binario vs serializzazione ordine filtrate, permette l'albero da ricostruire in modo efficiente .
1
Google Map Direction sta utilizzando Level Order Traversal (BFS) per tutto il tempo.
Gli algoritmi ripetono lo stesso metodo scegliendo il nodo più vicino ai punti di intersezione, selezionando eventualmente il percorso con la lunghezza più breve.
http://blog.hackerearth.com/breadth-first-search-algorithm-example-working-of-gps-navigation
Problemi correlati
- 1. prodotto trasversale di un vettore in NumPy
- 2. struttura dati per albero trasversale in PHP?
- 3. Sostituzione WCF per comunicazione trasversale/macchina
- 4. Qual è la complessità temporale dell'albero trasversale?
- 5. Utilizzo memoria in ricorsiva rispetto a un grafico iterativo trasversale
- 6. Selezionare una sezione trasversale a più chiave da un dataframe
- 7. Elemento flex forzato per non crescere in direzione dell'asse trasversale
- 8. Microservices Architettura: i dati di servizio trasversale condivisione
- 9. QGLWidget - Sezione trasversale di oggetti cavi 3-D
- 10. Come gestire il taglio trasversale riguarda il modo Scala
- 11. Chiamata sleep in tempo reale() in tempo reale?
- 12. Monitoraggio MySQL in tempo reale
- 13. Come generare una vista ad albero da questo set di risultati basato su Algoritmo dell'albero trasversale?
- 14. Prezzo in tempo reale R
- 15. Accesso negato quando si cerca di caricare un compito di VSO mediante l'interfaccia TFS linea trasversale di comando della piattaforma
- 16. tempo reale pianificazione in Linux
- 17. Uso reale di oggetti rilegati in rubino
- 18. Streaming audio in tempo reale
- 19. Lucene indicizzazione in tempo reale?
- 20. reale tempo ajax commenta
- 21. Trascrizione di musica in tempo reale
- 22. funzione di stampa python in tempo reale
- 23. streaming video in tempo reale in C#
- 24. Ordinamento in tempo reale di JTable
- 25. Uso pratico delle priorità di pianificazione in tempo reale di Linux (SCHED_FIFO e SCHED_RR)?
- 26. Un uso reale per `as` e` is`
- 27. ReactJS con Django - uso reale
- 28. Implementazione di un syscall su Debian Wheezy in tempo reale
- 29. MongoDb Streaming dei dati inseriti in tempo reale (o quasi in tempo reale)
- 30. Collaborazione in tempo reale in Eclipse