20 Commits

Author SHA1 Message Date
Giacomo Bertolazzi
9b4dad5ab9 Merge pull request #1 from Berack96/refactoring
Path refactoring net.berack is now the corect pakage, update java to 23
1.0.0
2025-03-12 09:28:38 +01:00
aba1f55bc0 Path refactoring net.berack is now the corect pakage, update java to 23 2025-03-12 09:25:57 +01:00
Giacomo Bertolazzi
4dbae5c6f3 Create LICENSE.md 2022-09-28 22:02:25 +02:00
07305b82f8 Refactoring
- changed to maven
- modified hashMap and HashSet to Tree
- modified files path
2022-08-30 11:12:50 +02:00
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
7f16252890 Updating graph
* Implemented MatrixGraph
* Changed save/load logics (test not passing)
2021-01-06 16:28:01 +01:00
ddc81330ab dsadasdasd
* added a method where you can get all the marks
* implemented and tested
* moved main
* changed README
* builded JavaDoc
* builded jar
2019-06-21 23:50:34 +02:00
0de35fd4a1 Refactoring
* package refactoring
* new matrix implementation (todo)
* new adj list implemetation (todo)
* fixed tests
2019-06-15 15:15:13 +02:00
a8596331e7 Fixes
* after loading a window the vertices can be doubled
* fixed acient bug where the number will keep increase
2019-06-14 22:04:48 +02:00
1a06692f02 Save/Load
* implemented saving/loading of graphical graph
* fixed save/load graph
* fixed and improved tests
2019-06-14 21:36:31 +02:00
e9f7375ca4 Save/Load
* improved Tests
* fixed subGraph of markers
* added support for save/load graphically
* not all pass... must continue coding
2019-06-14 18:02:56 +02:00
b4c5575bec Save/Load
* added class for save/load
2019-06-13 18:07:17 +02:00
e4de9981be Save/Load
* enchanted build.gradle
* added test for save/load (still incomplete)
* implemented save/load (still incomplete)
2019-06-13 17:53:43 +02:00
34302b6e92 Refactoring
* rewritten marks (more performance for multiple vertices)
* fixed a bunch of instructions
* added a starting point for save/load graph instructions
2019-04-21 17:52:59 +02:00
bf0f3abe04 Hotfix
* fixed graph adding edge to same vertex
2019-02-26 22:13:31 +01:00
cdc183754f Graph View
* added simple Window for graph play
* added new function to interface
* all tests passes
* end graph
2019-02-26 21:58:53 +01:00
b441871de0 Refactoring 2
- added a forgotten method in Vertex & test
- fixed Mark, now is Obj
2018-10-16 21:55:27 +02:00
25fb76afcf Refactoring
- added more tests
- added more interfaces for the visits
- added satellite classes like Vertex
- graph interface improved
2018-10-16 14:59:23 +02:00
c498b2b0e2 Graph Implemented
- added a new method in graph interface
- added method in the test
- graph implemented and pass all the tests
2018-10-08 12:56:59 +02:00
745b171594 Init
- init with the first interface and tests
- added some basic class for the tests
2018-10-08 02:29:34 +02:00