Алгоритм Дейкстры: два варианта реализации