Commit Graph

18 Commits

Author SHA1 Message Date
stefiosif
467edb4019 Fix issues with std::range::views using clang and C++20 2024-08-03 13:54:11 +03:00
stefiosif
55efd8b816 Update tests 2022-12-05 23:44:55 +02:00
stefiosif
dc7fa93a6a Refactor: Replace std::map and std::set with unordered versions 2022-10-12 17:26:11 +03:00
stefiosif
c525aeaa43 Refactor: Rename adjMatrix to adjList 2022-10-12 16:57:48 +03:00
stefiosif
0ffc20496d Add vertices without arcs into the BFTree 2022-09-14 19:41:08 +03:00
stefiosif
5c1b13b400 Add default param constructors, create bool query for bfs and tests 2022-09-09 18:12:38 +03:00
stefiosif
41e5bead43 Add new tests, remove duplicate tests (scc creation ~ tarjan's algorithm) 2022-07-20 23:46:50 +03:00
stefiosif
0f857a6c9e Add new graph example 2022-07-12 14:44:43 +03:00
stefiosif
b9cd1a1cbd Split graph folder into graph and tree 2022-07-10 15:32:13 +03:00
stefiosif
d199b7de17 Add tests for same SCC O(1) query 2022-06-29 17:33:27 +03:00
stefiosif
8d8e6ef831 Change project structure 2022-06-27 22:45:26 +03:00
stefiosif
e488b309c8 Update decremental maintenance of SCC algorithm 2022-06-27 17:45:47 +03:00
stefiosif
1e16e671ea Make RodittyZwick class abstract 2022-06-13 12:57:09 +03:00
stefiosif
cc79737ecc Add roditty and zwick class 2022-06-12 20:33:11 +03:00
stefiosif
2029900035 Update tarjan test cases and add BFS test case 2022-06-12 17:34:52 +03:00
stefiosif
72741a6a5b Make class Graph abstract and make derived classes Digraph and SCC 2022-06-12 00:49:42 +03:00
stefiosif
b5b031db7f Add BFS tree 2022-06-11 19:27:03 +03:00
stefiosif
8a52c80bc8 Finish Tarjan algorithm and add tests 2022-05-07 17:05:43 +03:00