1
我構建了一個類似於項目構建的系統。一個項目有一組輸入和輸出。一個項目可能依賴於其他項目。我可以使用拓撲排序並找到我必須評估項目的順序。但是,我如何平行構建。 Toposort並沒有給予可以並行構建的項目的排名。另外,我如何做增量構建。什麼是解決依賴構建的算法?
我構建了一個類似於項目構建的系統。一個項目有一組輸入和輸出。一個項目可能依賴於其他項目。我可以使用拓撲排序並找到我必須評估項目的順序。但是,我如何平行構建。 Toposort並沒有給予可以並行構建的項目的排名。另外,我如何做增量構建。什麼是解決依賴構建的算法?
您可以並行構建所有沒有任何依賴關係的項目。生成後從圖形中刪除建成的項目,並再次建立沒有依賴關係的項目。重複,直到圖表爲空。
在僞代碼
@hvd我編輯我的職務,我覺得現在很清楚 – BWA
呀,如果你重新檢查,每次一期工程已建設完畢後,你確實避免問題我在說。 – hvd