Алгоритмы поиска кратчайшего пути в графах: основные подходы