具有O(kn + m)时间复杂度的Prim算法的修改版本

时间:2015-09-15 09:27:22

标签: algorithm graph time-complexity computer-science

你能帮我解决这个问题吗?

给定无向图 G ,使用加权边连接,使得权重为 [1,k] 中的整数。编写Prim算法的修改版本,该算法返回 O(kn + m)时间内的最小生成树。

注意:

  • n 表示顶点数
  • m 表示边数

1 个答案:

答案 0 :(得分:0)

您应该使用有限的边长范围。这将帮助您更有效地保留边缘的优先级队列。请记住,算法中最重要的步骤是找到连接到目前为止构建的树的最小权重边缘与尚未添加到树中的节点。尝试使用counting sort作为灵感。