ich gerade gelesen über den breadth-first search Algorithmus in der Einführung in Algorithmen Buch zu üben und ich die Hand den Algorithmus auf Papier simuliert. Was ich jetzt tun möchte, ist, es in Code für zusätzliche Übung zu implementieren.effiziente Art und Weise Graphentheorie Algorithmen
Ich dachte über die Implementierung aller Datenstrukturen von Grund auf neu (die adjacency list, die "Farbe", "Abstand" und "Eltern" -Arrays), aber dann erinnerte ich mich, dass es derzeit Grafikbibliotheken gibt wie die Boost Grafik Bibliothek und einige andere graph APIs in Python. Ich habe auch versucht, einige BFS-Probleme auf UVA und Sphere Judge Online suchen, aber ich kann nicht sagen, welche Probleme eine BFS-Lösung erfordern würde.
Meine Frage ist, was die meisten schmerzlos Weg wäre, diese Graphenalgorithmen (nicht nur beschränkt auf BFS, sondern wird auch kommen in praktisch, wenn ich DFS implementieren möchten, Dijkstra, Floyd-Warshall, usw.) zu üben. Sites mit Übungsproblemen sind willkommen.
nur für das Protokoll, sollte das Zitat sein um " am schmerzlossten " – Steve
Ich stehe korrigiert. Viele Entschuldigungen. – user108687