簡體   English   中英

如何在無向圖中檢測一個循環並在該循環中以最大權重下降邊緣?

[英]How do i detect a cycle in a undirected graph and drop the edge with the maximum weight in that cycle?

我知道可以使用DFS或聯合查找來檢測周期。 但是,有沒有一種快速的方法來找到該循環中重量最大的邊緣?

不,DFS和順序搜索是最佳解決方案。 只需找到腳踏車並通過其邊緣即可找到最大重量的邊緣。 這里的復雜度並不重要-無論如何您都必須找到循環,找到最大邊的復雜度是相同的。

沒有一個好的方法只能執行一次,但是如果要迭代直到圖形非循環,則將留下最小的生成樹,該樹可以在線性運算時間內進行計算。

暫無
暫無

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

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