在帶權(quán)有向圖G中,給定一個(gè)源點(diǎn)v,求從v到G中的其余各頂點(diǎn)的最短路徑問(wèn)題,叫做單源點(diǎn)的最短路徑問(wèn)題。
在常用的單源點(diǎn)最短路徑算法中,迪杰斯特拉算法是最為常用的一種,是一種按照路徑長(zhǎng)度遞增的次序產(chǎn)生最短路徑的算法。
可將迪杰斯特拉算法描述如下:
在本題中,讀入一個(gè)有向圖的帶權(quán)鄰接矩陣(即數(shù)組表示),建立有向圖并按照以上描述中的算法求出源點(diǎn)至每一個(gè)其它頂點(diǎn)的最短路徑長(zhǎng)度。