如何找到一個生成樹這是不是最小的圖形(如果possiblr)給定圖找到一個生成樹是不是最小
0
A
回答
0
Kruskal algorithm發現最小生成樹重量,命令所有的邊緣,選擇他們從最輕到最重,並且只有在不形成循環時纔將其添加到解決方案中。當您達到等於頂點數減1的邊數時,您將擁有最小生成樹。
要獲得不是最小值的生成樹,只需應用相同的算法,而無需預先排序邊的列表,或者在開始之前隨機地亂序列表。
0
如果你的目標是找到任意的生成樹,不管它是否是最小的,你總是可以使用簡單的香草DFS或BFS來搜索圖形,通過添加新的邊緣來創建生成樹節點。它的運行時間與圖形大小呈線性關係,在實踐中速度很快,並且編碼起來很簡單。
如果您的目標是找到一個特別不是MST的生成樹,您可以考慮只運行一個常規MST算法,但在比較邊緣權重時,始終會反轉比較結果。這最終會找到最大的生成樹,除非圖中的每個生成樹碰巧最小,否則將不是最小生成樹。這需要與運行常規MST算法相同的時間,因此您可以選擇要使用哪一個算法。
相關問題
- 1. 最小產品生成樹是否與最小生成樹不同?
- 2. 給定一個圖G,分而治之的方法是否適用於尋找最小生成樹?
- 3. 找到一個最小瓶頸生成樹
- 4. 什麼是最小葉生成樹?
- 5. 在給定圖中尋找具有最小範圍的生成樹的算法
- 6. 最小瓶頸生成樹與最小生成樹有什麼不同?
- 7. 如何通過循環查找找到最小生成樹?
- 8. 設計一個圖,其中最短路徑樹比最小生成樹長
- 9. 多重最小生成樹圖
- 10. 關於最小生成樹圖
- 11. 這個最小生成樹算法是否正確?
- 12. 查找跨越給定的最小生成樹的最小權重完整圖形
- 13. 最小生成樹:Kruskal&Prim
- 14. 動態最小生成樹
- 15. 通用最小生成樹
- 16. 給定必須包含的邊的最小生成樹數
- 17. 找到一個最小化節點深度總和的生成樹
- 18. 我需要一個delauny三角測量來找到最小生成樹嗎?
- 19. 如何查找圖中最小生成樹的總數?
- 20. 爲給定的圖形及其生成樹構建一個transmuter
- 21. 完整圖的最小生成樹數(MST)的最小值
- 22. 最快最小生成樹算法
- 23. 最小生成樹和最短路徑
- 24. 查找具有最大最小度的生成樹
- 25. 查找最小生成樹是否包含線性時間的邊沿?
- 26. Prim算法得到圖的最小生成樹
- 27. 設計一個在線性時間內找到這個圖的最小生成樹的算法
- 28. ANTLR:使用自定義類型,而不是生成樹圖CommonTree
- 29. 具有多個根頂點的圖中的最小生成樹
- 30. 確定一個樹是一個DFS樹