Closed leo-leao closed 4 years ago
Estou com dúvida com relação ao retorno da função Dijkstra, que retorna um ponteiro pai com dados, vocês sabem me dizer especificamente o que eu tenho nesse vetor pai, se for o caminho como identificar o fim do caminho na hora de printar os dados na tela?
Depende muito de como é feita sua implementação do Dijkstra. Normalmente, ele retorna os antecessores de cada vértice no caminho mais curto.
Outra duvida é com relação ao Heap utilizado, ele é um heap de mínimo ou de máximo?
Heap mínimo. Você está indo pra uma das implementações mais complexas que existem deste algoritmo. Esta só perde pra Heap de Fibonacci
Existe alguma implementação mais simples? Eu implemente com matrizes de adjacencias mas tive problemas com tempo no Susy nos testes fechados, então o Enoque me aconselhou a utilizar fila de prioridades. No caso eu estou tentando replicar a função Dijkstra apresentada na aula Grafos (Algoritmos)
Boa noite, tudo bem? Estou com dúvida com relação ao retorno da função Dijkstra, que retorna um ponteiro pai com dados, vocês sabem me dizer especificamente o que eu tenho nesse vetor pai, se for o caminho como identificar o fim do caminho na hora de printar os dados na tela? Outra duvida é com relação ao Heap utilizado, ele é um heap de mínimo ou de máximo?