Флойд Варшалл находит пути между всеми парами вершин, но Дейкстра находит путь только от одной вершины ко всем остальным.
Флойд Варшалл - O (| V | 3 ), а Дикстра - O (| E | + | V | log | V |), но вам придется запустить его V раз, чтобы найти все пары который дает сложность O (| E * V | + | V 2 | log | V |) Я думаю. Это означает, что, возможно, быстрее использовать Dijsktra несколько раз, чем алгоритм FW, я бы попробовал оба подхода и выяснил, какой из них наиболее быстрый в данном случае.