Giacomo Bertolazzi 9bda59dc7b Refactoring
* Upgraded to JUnit5
* Enhanced the tests for multiple instances of graphs
* Save/Load test now pass

* Changed the hierarchy of classes:
  - Graph is now the main Abstract class for the graphs
  - GraphDirected is an Abstract class for directed graph and inherits Graph
  - GraphUndirected is an Abstract class for undirected graph and inherits Graph
* Changed how the Weight is represented in the graphs, removing the second parameter. From now on is only int.
* Updated the implementations for MatrixGraph, ListGraph and MapGraph
* Implemented only one undirected graph MatrixUndGraph
* Added UnionFind and one implementation: QuickFind
* Added MSF visit and implemented Kruskal and Prim (no tests)

* Changed all the graphic components due to the deletion of the second parameter in the Graph class
2021-01-12 17:09:09 +01:00
2019-06-21 23:50:34 +02:00
2019-06-21 23:50:34 +02:00
2021-01-12 17:09:09 +01:00
2021-01-12 17:09:09 +01:00
2019-04-21 17:52:59 +02:00
2021-01-06 16:28:01 +01:00
2019-06-21 23:50:34 +02:00

# MyGraph

This repository host a hopefully complete version of a graph's implementation. This Graph offers all the basics functionalities like adding/removing vertices, edges... marks vertices, visit the graph and getting some useful informations. It has even a little window which uses the implemented graph for helping seeing it.

You can download the builded jar in the 'jar' folder. You can add it to the project for using it or simply run it.

Description
My personal graph implementation with a GUI for testing simple graphs and algorithms.
Readme 796 KiB
1.0.0 Latest
2025-03-12 09:28:38 +01:00
Languages
Java 100%