【導(dǎo)讀】的路徑,合理的安排非關(guān)鍵任務(wù)的施工順序。問(wèn)題要求寫一個(gè)程序從有向網(wǎng)中的某一頂點(diǎn)。出發(fā)找出該頂點(diǎn)到其余各頂點(diǎn)的最短路徑。③當(dāng)頂點(diǎn)i和j有邊,且其權(quán)值為Wij時(shí),cost[i][j]=Wij。由于題目中沒(méi)有規(guī)定輸出格式,此程序以頂點(diǎn)序號(hào)的形式將最短路徑輸出到終端上去,深度優(yōu)先遍歷圖;對(duì)圖進(jìn)行拓?fù)渑判颍淮怂惴ò丫W(wǎng)中所有的頂點(diǎn)分成兩組,分別用S和T表示。已經(jīng)確定了最短路徑的終點(diǎn)屬于第一組S,S的初態(tài)應(yīng)只包含i0。另一組T則是尚未確定最。長(zhǎng)度始終不大于從i0到T中各頂點(diǎn)的路徑長(zhǎng)度。它的初始狀態(tài)即是鄰接矩陣cost中第i0列。顯然,從源點(diǎn)到各頂點(diǎn)的最短路徑中最短的一條路徑應(yīng)為。T中刪除后再并入S。依次類推,就能求出所需的最短路徑長(zhǎng)度。