0-1 BFS
Pour résoudre ce problème, nous modifions l'algorithme BFS standard en utilisant deques ( 
deque ) : si l'arête considérée a un poids de 0, alors nous ajouterons un sommet au début, sinon à la fin.
Ainsi, au début du deque, il y aura toujours un sommet dont la distance est inférieure ou égale à la distance aux autres sommets du deque, et l'obligation d'organiser les éléments du deque dans un ordre non décroissant est conservé.
Pour l'implémentation de l'algorithme 
0-1 BFS, voir le problème lui-même.