簡體   English   中英

尋找圖的邊

[英]Finding Edges of a Graph

我想通過使用 Prim 算法的輸出來找到圖形邊緣的權重。

注意:在一個圖中有 n 條邊,每條邊都不同,並且在 1-n 之間。

例如:

Vertices = {A, B, C, D, E}
Edges = {B-D, D-E, E-A, C-B, A-D, D-C, A-C}
Extract_Min() Order = B D C A E

通過使用上面的信息,我想找到每條邊的權重。 你有什么想法?

提前致謝。

編輯:解決方案不必是唯一的。

以你的例子:

Vertices = {A, B, C, D, E}
Edges = {B-D, D-E, E-A, C-B, A-D, D-C, A-C}
Extract_Min() Order = B D C A E

查看Extract_Min()給出的順序。
權重為 1 的邊肯定是BD
將權重 2 分配給集合{B,D}C某個單邊。
將權重 3 分配給從集合{B,D,C}A某個單邊。
將權重 4 分配給從集合{B,D,C,A}E某個單邊。
以任何順序將剩余的權重分配給剩余的邊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM