Please enable JavaScript.
Coggle requires JavaScript to display documents.
Algoritmo de Dijkstra - Coggle Diagram
Algoritmo de Dijkstra
É o melhor algoritmo conhecido que resolve o problema do caminho mais curto vindo de uma única fonte
Dado um vértice source em um grafo ponderado conectado, quais os menores caminhos para todos os outros vértices do grafo?
OBS: Diferente do problema do Caixeiro Viajante - não estamos interessados em "passear" por todos os vértices
Temos uma família de caminhos, cada um deles saindo da fonte e chegando em um vértice diferente do grafo.
-
-
OBS: Aplicável apenas a grafos não-direcionados, ou grafos direcionados com pesos não-negativos
São condições facilmente satisfeitas, então continua sendo um algoritmo popular
-
Eficiência temporal será diferente a depender da estrutura de dados usada para implementar o grafo (entrada), e a fila de prioridade gerada
Grafo implementado como matriz de adjacência, fila de prioridade implementada como uma lista não-ordenada
-
Grafo implementado como uma lista de adjacência, e fila de prioridade implementada com como uma heap
-
-