如何找到一个生成树这是不是最小的图形(如果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树