+
Skip to content

justtomu/practice

Repository files navigation

Мини-проект по учебной практике

Состав бригады: Павлов Дмитрий, Скворчевский Богдан, Ефимов Максим

Роли

  1. Павлов Дмитрий: Разработка графического интерфейса, тестировка
  2. Сковрчевский Богдан: Разработка алгоритма, тестировка
  3. Ефимов Максим: Связь между графическим интерфейсом и логикой программы, тестировка

Цель: Разработать программу с графическим интерфейсом на языке программирования Java для визуализации работы алгоритма Дейкстры.

Описание Алгоритма:

В начале алгоритма расстояние для начальной вершины полагается равным нулю, а все остальные расстояния заполняются большим положительным числом (бо́льшим максимального возможного пути в графе). Массив флагов заполняется нулями. Затем запускается основной цикл.

На каждом шаге цикла мы ищем вершину v с минимальным расстоянием и флагом равным нулю. Затем мы устанавливаем в ней флаг в 1 и проверяем все соседние с ней вершины u. Если в них (в u) расстояние больше, чем сумма расстояния до текущей вершины и длины ребра, то уменьшаем его. Цикл завершается, когда флаги всех вершин становятся равны 1, либо когда у всех вершин c флагом 0 d[i] = ∞. Последний случай возможен тогда и только тогда, когда граф G несвязный.

Подробная информация

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载