Digraph DIGRAPHinit(int V){ Digraph G = malloc(sizeof*G); G->V = V; G->A = 0; G->adj = MATRIXint(V, V, 0); return G; }
/*Func criadora de um digrafo*/ Digraph DIGRAPHinit(int v){ Digraph G=malloc(sizeof(G)); G->V=v; G->A=0; G->adj=MATRIXint(v,v,0); return G; }
Graph GRAPHinit(int V) { Graph G = malloc(sizeof *G); G->V = V; G->E = 0; G->adj = MATRIXint(V, V, 0); return G; }
Graph GRAPHinit(int n,int value){ Graph G; G=malloc(sizeof(struct graph)); G->V=n; G->E=0; G->va=VETint(n,0); G->adj=MATRIXint(n,n,value); return G; }
Digraph DIGRAPHinit(int vertexCount){ Digraph G; G = malloc(sizeof(struct digraph)); G->V = vertexCount; G->A = 0; G->adj = MATRIXint(vertexCount, vertexCount, 0); return G; }
Digraph DIGRAPHinit (int V){ Vertex v; Digraph G = malloc(sizeof *G); G–>V = V; G–>A = 0; G–>Adj = MATRIXint(V,V,0); G–>adj = malloc(V * sizeof(link)); for (v = 0; v < V; v++) G–>adj[v] = NULL; return G; }