0-1 BFS
Per risolvere questo problema, modifichiamo l'algoritmo BFS standard utilizzando deques ( 
deque ): se lo spigolo considerato ha peso 0, allora aggiungeremo un vertice all'inizio, altrimenti per alla fine. 
Pertanto, all'inizio della deque ci sarà sempre un vertice, la cui distanza è minore o uguale alla distanza dagli altri vertici della deque, e il requisito per disporre gli elementi nella deque in ordine non decrescente è conservato.
Per l'implementazione dell'algoritmo 
0-1 BFS, vedere il problema stesso.