頂點活動網
AOV網(Activity On Vertex Network)表示工程的有向圖 用頂點表示活動,用弧表示活動之間的優先關係。
對AOV網進行拓撲排序的方法:
1.在AOV網中選擇一個入度爲0的頂點且輸出它
2.從網中刪除此頂點及與該頂點有關的所有邊
3重複上述兩步,直至網中不存在入度爲0的頂點爲止。
如果不能輸所有頂點 說明在圖中存在環路(頂點入的爲1)
入度: 指向該頂點的弧的數量
入度爲0 : 沒有指向該頂點的弧
在下圖中 只有v1 沒有箭頭指向它
至此,只是一種拓撲排序。由AOV網構造出拓撲序列的實際意義是:如果按照拓撲序列中的頂點次序,在開始每一項活動時,能夠保證它的所有前驅活動都已完成,從而使整個工程順序進行,不會出現衝突的情況。
就像秋天穿衣服一樣,無論先穿秋衣、秋褲、襪子都可以,但是不能先穿外套,後穿秋衣。(或者先穿鞋子後穿襪子)。
以下是另幾種拓撲排序
————————————————————————————————————————————————————
該圖拓撲排序僅有6種