該算法的輸入包含了一個有權重的有向圖 G,以及G中的一個來源頂點 S。咱們以 V 表示 G 中全部頂點的集合。每個圖中的邊,都是兩個頂點所造成的有序元素對。(u, v) 表示從頂點 u 到 v 有路徑相連。咱們以 E 表示G中全部邊的集合,而邊的權重則由權重函數 w: E → [0, ∞] 定義。所以,w(u, v) 就是從頂點 u 到頂點 v 的非負權重(weight)。邊的權重能夠想像成兩個頂點之間的距離。任兩點間路徑的權重,就是該路徑上全部邊的權重總和。已知有 V 中有頂點 s 及 t,Dijkstra 算法能夠找到 s 到 t的最低權重路徑(例如,最短路徑)。這個算法也能夠在一個圖中,找到從一個頂點 s 到任何其餘頂點的最短路徑。對於不含負權的有向圖,Dijkstra算法是目前已知的最快的單源最短路徑算法。