![](/img/trans.png)
[英]How to efficiently construct a dependency graph from a transitive pairwise relation?
[英]How to efficiently construct a connected graph?
為了好玩,我正在學習圖論,並且遇到了這個問題。 給定一組頂點V,一組邊緣E以及E中每個邊緣的權重,如何有效地構造圖G,使得:
E中的邊緣是有方向的,當E中的所有邊緣都存在時,可能存在循環。
請參閱最小生成樹算法。
好的...我能知道MrDatabase是什么嗎? SSSP算法(dijkstra,Bellman-Ford)是MST的變體,剛才提到了。 Dijkstra不能解決負體重循環問題,而Bellman-Ford可以解決。
要補充到ars的答案中,如果圖形包含負權重的邊,則問題將變得更加棘手(如果您具有負權重循環,則可能無法解決)。
閱讀Bellman-Ford算法。 它支持負重量循環。 Dijkstra的算法效率更高,但不支持負權重循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.