aov網(wǎng)的拓?fù)湫蛄惺俏ㄒ坏?拓?fù)渑判蚝完P(guān)鍵路徑是如何實現(xiàn)的?
拓?fù)渑判蚝完P(guān)鍵路徑是如何實現(xiàn)的?拓?fù)渑判虻膶崿F(xiàn)步驟:AOV網(wǎng)構(gòu)造拓?fù)湫蛄械耐負(fù)渑判蛩惴ㄖ饕茄h(huán)執(zhí)行以下三個步驟,直到?jīng)]有度為0的頂點為止;(1)選擇度為0的頂點并輸出;(2)刪除網(wǎng)絡(luò)中的頂點和所有外
拓?fù)渑判蚝完P(guān)鍵路徑是如何實現(xiàn)的?
拓?fù)渑判虻膶崿F(xiàn)步驟:AOV網(wǎng)構(gòu)造拓?fù)湫蛄械耐負(fù)渑判蛩惴ㄖ饕茄h(huán)執(zhí)行以下三個步驟,直到?jīng)]有度為0的頂點為止;(1)選擇度為0的頂點并輸出;(2)刪除網(wǎng)絡(luò)中的頂點和所有外邊緣;(3) 循環(huán)后,如果輸出頂點的個數(shù)小于網(wǎng)絡(luò)中的頂點個數(shù),則輸出“循環(huán)”,否則,輸出頂點序列為拓?fù)湫蛄?。尋找關(guān)鍵路徑的算法:(1)輸入e弧<J,K>建立AOE網(wǎng)絡(luò)的存儲結(jié)構(gòu)。(2) 從震源點V1開始,設(shè)ve(1)=0,求ve(J)2<=J<=n。(3)從交匯點VN開始,設(shè)VL(n)=ve(n),求VL(I)1<=I<=n-1。(4) 根據(jù)每個頂點的VE和VL值,計算每個弧s(activity)的最早開始時間e(s)和最晚開始時間l(s),其中e(s)=l(s)是關(guān)鍵activity。
拓?fù)渑判蚝完P(guān)鍵路徑是如何實現(xiàn)的?
拓?fù)渑判虻膶崿F(xiàn)步驟如下:
AOV網(wǎng)構(gòu)造拓?fù)湫蛄械耐負(fù)渑判蛩惴ㄖ饕茄h(huán)執(zhí)行以下三個步驟,直到?jīng)]有度為0的頂點;
(1)選擇度為0的頂點并輸出;
(2)刪除頂點從網(wǎng)絡(luò)中選擇度為0的頂點,在循環(huán)的末尾輸出,如果輸出的頂點數(shù)小于網(wǎng)絡(luò)中的頂點數(shù),則輸出“循環(huán)”信息,否則輸出的頂點序列是拓?fù)湫蛄小?/p>
尋找關(guān)鍵路徑的算法:
(1)輸入e弧
(2)從源點V1開始,設(shè)ve(1)=0,求ve(J)2
(3)從匯點VN開始,設(shè)VL(n)=ve(n),求VL(I)1
(4)根據(jù)每個頂點的ve和VL值,找出每個弧s(活動)的最早開始時間e(s)和最晚開始時間l(s),其中e(s)=l(s)是關(guān)鍵活動。
拓補序列?
拓?fù)湫蛄惺琼旤c活動網(wǎng)絡(luò)中按發(fā)生順序排列的活動。拓?fù)渑判蚴菍τ邢驘o環(huán)圖(DAG)g進行拓?fù)渑判?。它是把G中的所有頂點排列成一個線性序列