Given these two structs:
typedef struct graph {
int number_vertices;
vertex *vertices;
} graph;
typedef struct vertex {
int id;
linked_list *out_neighbours;
linked_list *in_neighbours;
} vertex;
How is it possible to add multiple vertices
to a graph
?