Algoritmo de Dijkstra usando três modelos de Heap


Na applet abaixo é utilizado o algoritmo de Dijkstra para calcular Caminhos mais curtos de única origem.

Existem três opções:

Instruções de uso da applet:

Detalhes de implementação

Para quem pretende analisar a implementação dos algoritmos, as seguintes classes são as mais relevantes:


[CORMEN] Cormen, Thomas H. et. al. Algoritmos: teoria e prática - tradução da 2a edição americana. Rio de Janeiro: Campus, 2002.