Ho appena letto sull'algoritmo breadth-first search nel libro Introduzione agli algoritmi e ho simulato manualmente l'algoritmo su carta. Quello che vorrei fare ora è implementarlo in codice per fare pratica extra.Algoritmo di teoria dei grafi efficiente per gli algoritmi di teoria dei grafi
Stavo pensando di implementare tutte le strutture dati da zero (lo adjacency list, gli array "colore", "distanza" e "genitore") ma poi mi sono ricordato che al momento ci sono librerie di grafici come il grafico Boost libreria e qualche altro graph APIs in Python. Ho anche provato a cercare alcuni problemi relativi a BFS su UVA e Sphere Judge Online ma non posso dire quali problemi richiederebbero una soluzione BFS.
La mia domanda è quale sarebbe il modo più indolore per praticare questi algoritmi grafico (non solo limitati a BFS, ma sarà anche venire in utile quando voglio implementare DFS, Dijkstra, Floyd-Warshall, ecc). I siti con problemi di pratica sono i benvenuti.
solo per la cronaca, la citazione dovrebbe essere di circa " più indolore " – Steve
Sono corretto. Molte scuse – user108687