图算法:Prim
回答
你能证明它吗? – streaming116
我真的不认为这是OP之后的事情。 – amit
对我来说很明显,一个迭代地去除边缘同时保持距离(或权重)不变的算法最终会给MST。 – nurettin
由于Prim's algorithm从一个加权的,连通的无向图构建了一个MST,可以,您可以使用它从这样的图中获取最小生成树。如果图形没有连接,它将不起作用(但是因为没有生成树,所以也不会有任何其他算法)。如果你的图不是加权的,它只会创建一个生成树a。
我想用它来拥有所有的MST ...... – streaming116
如果您使用Prim的一次获取MST,然后删除边缘。然后再次使用prim来查看是否仍然可以获得相同长度的MST。如果你这样做,重复,否则把边缘放回去除另一个边缘。它会变慢...也许只能消除重的边缘?
- 1. Javascript - 随机Prim的算法problemRandomized Prim的算法
- 2. Prim算法的最坏情况图
- 3. 随机Prim的算法
- 4. Prim的算法不会计算
- 5. Python - 用数组执行Prim的算法
- 6. Kruskal和Prim算法的应用程序
- 7. Prim和Kruskal的算法复杂度
- 8. Prim的MST算法在O(| V |^2)
- 9. 1功能Prim算法蟒蛇
- 10. 该图表中Prim算法的正确顶点顺序是什么?
- 11. 验证prim算法的上界复杂度
- 12. 带自定义权重的C++ boost prim算法?
- 13. Prim算法的以下代码的运行时间
- 14. Prim的算法实现不止一次添加顶点
- 15. 针对已知边权重优化的Prim算法?
- 16. 在C + + STL错误Prim的算法实现?
- 17. 如何使用STL实现Prim的算法?
- 18. 使用Prim算法寻找最大生成树
- 19. 如何运行Dijkestra算法使其与Prim类似并生成MST?
- 20. 使用prim算法的最小生成树,不知道错在什么地方
- 21. 图算法,近似算法
- 22. 图算法来算
- 23. 子图算法
- 24. 图论算法
- 25. 像算法图
- 26. 图算法
- 27. 算法图
- 28. 最小生成树的运行时间? (Prim方法)
- 29. 加权图胖图算法
- 30. 学习图算法
我不明白。你问“如果有多于一个MST,是从'random'选择的prim生成的MST吗?”? – amit
不,我知道我们可以有多个MST,但是Prim算法能否给我们提供所有可能的MST? – streaming116
可能存在指数级的MST。想想所有权重= 1的集团。 Prim是多项式,所以答案是否定的 - 它不会给你*全部* MSTs – amit