Commit Graph

25 Commits

Author SHA1 Message Date
stefiosif
5f9b225609 Add method that identifies if a vertex is part of this component 2022-09-21 19:32:00 +03:00
stefiosif
40f23c5bf8 Add method to access adjMatrix keys and add adjMatrix on seaching method 2022-09-19 22:04:45 +03:00
stefiosif
037560949d Update misc 2022-09-16 15:17:32 +03:00
stefiosif
a4ddc3fbe7 Add operator<< for graph types, add contains query for digraph types and normalize scc 2022-09-09 17:50:28 +03:00
stefiosif
4d189f269c Fix graph volume V() 2022-08-09 00:22:21 +03:00
stefiosif
1a416794fc Revert "Fix volume V()"
This reverts commit a40e42b964.
2022-08-09 00:15:47 +03:00
stefiosif
a40e42b964 Fix volume V() 2022-08-09 00:15:26 +03:00
stefiosif
433955e2cf Minor project updates and add 2 example datasets 2022-08-08 22:22:52 +03:00
stefiosif
dd71ab75b6 Add custom equality comparison for SCCs 2022-08-08 22:18:52 +03:00
stefiosif
fe3bb68c18 Add single vertex contains method and replace vertices field with adjMatrix' keys 2022-07-20 23:43:15 +03:00
stefiosif
227749b9e4 Make reverse() return type auto 2022-07-13 23:04:59 +03:00
stefiosif
31ba84dc2a Add remove and contain functions 2022-07-13 23:02:54 +03:00
stefiosif
601f80c8d4 Fix includes and add some comments 2022-07-12 14:42:29 +03:00
stefiosif
b9cd1a1cbd Split graph folder into graph and tree 2022-07-10 15:32:13 +03:00
stefiosif
4a9cbe19f9 Make SCC inherit parent constructor to avoid duplicate code 2022-07-10 13:23: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
de29435933 Add reverse a digraph function and test 2022-06-13 17:04:43 +03:00
stefiosif
cc79737ecc Add roditty and zwick class 2022-06-12 20:33:11 +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
89a2a24f50 Add decremental maintenance of SCCs frame 2022-05-17 21:25:47 +03:00
stefiosif
c2c278784b Delete unused methods 2022-05-15 00:39:36 +03:00
stefiosif
8a52c80bc8 Finish Tarjan algorithm and add tests 2022-05-07 17:05:43 +03:00
stefiosif
122d11b189 Add base paper and tarjan's SCC algorithm 2022-05-06 12:25:04 +03:00