So i merged Sibiri4ok updates and added all graphtypes.
All common functions as "addEdge", "addVertex", vizualization and other common features works for every type i added.
Also i reworked out project architecture - added two abstract classes due two algorithm groups we have.
There are some thing i also should write:
1) we use the same fun for adding edge in weighted and unweighted graphs, but in first case we declare weight in second we don't
2) I've declared weight default value as 1 if wont declare weight for edge.
3) there are empty functions marked TODO in all classes - this functions everybody have to do on their own as we agreed
EDIT: i forgot to delete "model" package(it is empty and we do not need it)
so in future we will do it and we will have nice structure
So i merged Sibiri4ok updates and added all graphtypes. All common functions as "addEdge", "addVertex", vizualization and other common features works for every type i added. Also i reworked out project architecture - added two abstract classes due two algorithm groups we have. There are some thing i also should write: 1) we use the same fun for adding edge in weighted and unweighted graphs, but in first case we declare weight in second we don't 2) I've declared weight default value as 1 if wont declare weight for edge. 3) there are empty functions marked TODO in all classes - this functions everybody have to do on their own as we agreed
EDIT: i forgot to delete "model" package(it is empty and we do not need it) so in future we will do it and we will have nice structure