summaryrefslogtreecommitdiff
path: root/src/03/graph.h
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-09-07 18:49:24 -0600
committermo khan <mo.khan@gmail.com>2020-09-07 18:49:24 -0600
commit007076ed2be0e2fa03b94d0711e54c7f562d87cc (patch)
treeed9e3324a542b2b133f2b0eb6ebf28b001fb2eb7 /src/03/graph.h
parent642c56d033a240b98d4bd4727c47bbfdec2e38f9 (diff)
feat: record edges in graph
Diffstat (limited to 'src/03/graph.h')
-rw-r--r--src/03/graph.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/03/graph.h b/src/03/graph.h
index d295490..95c96d8 100644
--- a/src/03/graph.h
+++ b/src/03/graph.h
@@ -1,10 +1,14 @@
+#include <stdbool.h>
+
typedef struct {
char label;
} Vertex;
typedef struct {
Vertex *vertices[128];
+ bool edges[128][128];
} Graph;
Graph *graph_initialize(void);
Vertex *graph_add_vertex(Graph *graph, char label);
+void graph_add_edge(Graph *graph, Vertex *a, Vertex *b);