Skip to content
Algoritmo de Dijkstra

File:Dijkstra_Animation.gif · Wikimedia Commons · See Wikimedia Commons

EntityQ8548· pop 53· linked from 363 articles

Algoritmo de Dijkstra

Sign in to save

Also known as Dijkstra algorithm

Algoritmo para determinar el camino más corto corto en un grafo con pesos en cada arista

AI overview

Dijkstra's algorithm is a method for finding the shortest path between points in a network or graph by systematically exploring nearby connections and gradually expanding outward. It matters because it's widely used in real-world applications like GPS navigation, network routing, and mapping services where finding efficient routes quickly is important.

AI-generated from the Wikipedia summary — may contain errors.

Key facts

Class
Search algorithm , Greedy algorithm , Dynamic programming
Data structure
Graph , Usually used with priority queue or heap for optimization
Worst case performance
Θ ( | E | + | V | log ⁡ | V | ) {\displaystyle \Theta (|E|+|V|\log |V|)}

via Wikipedia infobox

Article · Español

El algoritmo de Dijkstra, también llamado algoritmo de caminos mínimos, es un algoritmo para la determinación del camino más corto, dado un vértice origen, hacia el resto de los vértices en un grafo que tiene pesos en cada arista. Su nombre alude a Edsger Dijkstra, científico de la computación de los Países Bajos que lo concibió en 1956 y lo publicó por primera vez en 1959.​​ La idea subyacente en este algoritmo consiste en ir explorando todos los caminos más cortos que parten del vértice origen y que llevan a todos los demás vértices; cuando se obtiene el camino más corto desde el vértice origen hasta el resto de los vértices que componen el grafo, el algoritmo se detiene. Se trata de una especialización de la búsqueda de costo uniforme y, como tal, no funciona en grafos con aristas de coste negativo (al elegir siempre el nodo con distancia menor, pueden quedar excluidos de la búsqueda nodos que en próximas iteraciones bajarían el costo general del camino al pasar por una arista con costo negativo).[cita requerida] Una de sus aplicaciones más importantes reside en el campo de la telemática. Gracias a él, es posible resolver grafos con muchos nodos, lo que sería muy complicado resolver sin dicho algoritmo, encontrando así las rutas más cortas entre un origen y todos los destinos en una red.[cita requerida]

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (3)