【发布时间】:2017-10-17 14:14:12
【问题描述】:
这就是问题所在。
给出一个带权无向连通图G。权重是恒定的。任务是提出一种算法,该算法将找到满足这两个条件(按优先级排序)的 G 的生成树的总权重:
- 生成树必须有具有相同权重的最大边数(实际重复的权重值无关);
- 总的生成树权重应该最小化。这意味着,例如,权重为 120 的生成树 T1 最多有 4 个具有相同权重的边(并且这四个边的权重分别为15) 应该优于权重为 140 的生成树 T2,该生成树 T2 最多有 4 个具有相同权重的边(并且这四个边的权重均为 8)。
我已经坚持了很长一段时间了。我已经为图实现了Boruvka的MST搜索算法,现在不知道是不是应该在找到MST后进行任何操作,还是自己修改MST-search算法比较好。
欢迎提出任何建议!
【问题讨论】:
-
那么条件的优先级如所列?也就是说,首先检查最大重量重复并打破与总树重量的关系?
-
@jdehesa 是的,就是这样。我编辑了这个问题,谢谢。
标签: algorithm graph minimum-spanning-tree spanning-tree