Skip to content

elizarpif/graph-laba

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Основная программа для работы с графами

Authores:

Алгоритмы:

  • BFS (для невзвешенных графов) для пары вершин + сохранение в файл .edg

  • A* (для направленных графов) для пары вершин + сохранение в файл .edg

Сделано:

  • история

  • создание графов

  • добавление/удаление вершин/ребер

  • изменение стиля вершины/ребра

  • вывод матрицы смежности / сохранение в файл с расширением .adj

  • вывод матрицы инциндентности (без веса) / сохранение в файл с расширением .inc

  • сохранение в файл .vert список вершин вида v(x,y)

  • сохранение в файл .edg список ребер вида e(w,s,t,d)

    • где w - вес ребра

    • s - source (откуда идет ребро)

    • t - target (куда идет ребро)

    • d - directed (всегда 1 - направлено, 0 - ненаправлено)

  • чтение графа из файлов

  • диалоги сохранения

Скриншоты

добавить вершину

0

построить дополнение

1

построенное дополнение

2

круг

0

A Star

1

Маршрут по графу

2

About

Laboratory work for working with graphs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages