0
누군가가이 void 함수의 재귀를 제거하는 데 도움이 될 수 있습니까? 일부 상황에서는 작동하지 않습니다. 나는 시도했지만 얻을 수 없다. 고마워. 출처 : 당신이 보여준 기능은 당신이 배열을 사용하여 구현할 수있는 몇 가지 종류의 스택을 필요로 http://www2.dcc.ufmg.br/livros/algoritmos/implementacoes-07.php재귀 void 함수를 제거
void ImprimeCaminho(TipoValorVertice Origem, TipoValorVertice v,
TipoGrafo *Grafo, int * Dist, TipoCor *Cor,
int *Antecessor)
{ if (Origem == v) { printf("%d ", Origem); return; }
if (Antecessor[v] == -1)
printf("Nao existe caminho de %d ate %d", Origem, v);
else { ImprimeCaminho(Origem,Antecessor[v],
Grafo, Dist, Cor, Antecessor);
printf("%d ", v);
}
}