Je viens de lire l'algorithme breadth-first search dans le livre Introduction to Algorithms et j'ai simulé l'algorithme sur papier. Ce que je voudrais faire maintenant, c'est de l'implémenter dans du code pour une pratique supplémentaire. Je pensais à implémenter toutes les structures de données à partir de zéro (les adjacency list, les tableaux "couleur", "distance" et "parent") mais je me suis souvenu qu'il y a actuellement des bibliothèques de graphes comme le Boost bibliothèque et un autre graph APIs en Python. J'ai également essayé de chercher des problèmes liés à BFS sur UVA et Sphere Judge Online mais je ne peux pas dire quels problèmes nécessiteraient une solution BFS.Manière efficace de pratiquer les algorithmes de la théorie des graphes
Ma question est quelle serait la façon la plus indolore pour pratiquer ces algorithmes de graphes (et pas seulement limité à BFS, mais aussi bien utile quand je veux mettre en œuvre DFS, Dijkstra, Floyd-Warshall, etc.). Les sites ayant des problèmes de pratique sont les bienvenus.
pour le compte rendu, la citation devrait être autour de " plus indolore " – Steve
Je suis corrigé. Beaucoup d'excuses. – user108687