carollima3 Postado Abril 15, 2017 Denunciar Share Postado Abril 15, 2017 Olá! Estou fazendo um trabalho da faculdade e tenho que implementar grafos por lista de adjacencia. Tenho um método que verifica se existe uma aresta entre dois vertices, porém está dando erro de compilacao, segue o código abaixo: bool existeAresta(int v1, int v2, TipoGrafo *grafo){ TipoApontador *p; p = (TipoApontador*)malloc(sizeof(TipoApontador)); *p = grafo->listaAdj[v1]; while(p){ if (p->vdest == v2){ //linha que esta dando erro return true; } p = p->prox; } free(p); return false; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
carollima3
Olá!
Estou fazendo um trabalho da faculdade e tenho que implementar grafos por lista de adjacencia.
Tenho um método que verifica se existe uma aresta entre dois vertices, porém está dando erro de compilacao, segue o código abaixo:
bool existeAresta(int v1, int v2, TipoGrafo *grafo){
TipoApontador *p;
p = (TipoApontador*)malloc(sizeof(TipoApontador));
*p = grafo->listaAdj[v1];
while(p){
if (p->vdest == v2){ //linha que esta dando erro
return true;
}
p = p->prox;
}
free(p);
return false;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.