graph.c
List *createList(int id) {
	List* l;
	l = malloc(sizeof(List));
	l->begin = NULL;
	l->end = NULL;
	l->size = 0;
	l->id = id;
	l->color = -1;
	return l;
}
//cria uma lista de adjacencia para um vertice com com id
//recebe: o id do vertice detentor da lista
cria uma lista de adjacencia para um vertice com com id
recebe: o id do vertice detentor da lista
cria uma lista de adjacencia para um vertice com com id recebe : o id do vertice detentor da lista
List *createList(int id) {
	List* l;
	l = malloc(sizeof(List));
	l->begin = NULL;
	l->end = NULL;
	l->size = 0;
	l->id = id;
	l->color = -1;
	return l;
}
List * createList ( int id ) { List * l ; l = malloc ( sizeof ( List ) ) ; l -> begin = NULL ; l -> end = NULL ; l -> size = 0 ; l -> id = id ; l -> color = -1 ; return l ; }
cria uma lista de adjacencia para um vertice com com id
recebe: o id do vertice detentor da lista
cria uma lista de adjacencia para um vertice com com id recebe : o id do vertice detentor da lista