Graph 如何使用prims算法为下图找到最小权生成树
普里姆算法 一种求最小生成树的算法Graph 如何使用prims算法为下图找到最小权生成树,graph,minimum-spanning-tree,prims-algorithm,Graph,Minimum Spanning Tree,Prims Algorithm,普里姆算法 一种求最小生成树的算法 首先选择任何权重最小的边,将其放入生成树 连续地将与树中已存在的顶点相关的最小权重的边添加到树中,永远不会与树中已存在的边形成简单回路 当n时停止− 已添加1个边 我知道你们必须从节点A开始,同时给出一个 添加节点和/或边的顺序 但是我不确定找到最小权重生成树的确切步骤。从一个树中选择所有未访问的边 A-B=2 A-E=2 A-F=5 找到最便宜的:A-B 从A和B中选择所有未访问的边 A-E=2 A-F=5 B-C=1 B-E=2 B-F=4 找到最便宜
- 首先选择任何权重最小的边,将其放入生成树
- 连续地将与树中已存在的顶点相关的最小权重的边添加到树中,永远不会与树中已存在的边形成简单回路
- 当n时停止− 已添加1个边
但是我不确定找到最小权重生成树的确切步骤。从一个树中选择所有未访问的边 A-B=2 A-E=2 A-F=5 找到最便宜的:A-B
从A和B中选择所有未访问的边 A-E=2 A-F=5 B-C=1 B-E=2 B-F=4 找到最便宜的:B-C
从A、B和C中选择所有未访问的边 A-E=2 A-F=5 B-E=2 B-F=4 C-D=4 C-E=1 找到最便宜的:C-E
从A、B、C和E中选择所有未访问的边 A-E=2 A-F=5 B-E=2 B-F=4 C-D=4 E-D=3 E-F=1 找到最便宜的:E-F 节点D是唯一未访问的节点,因此它可以是:;D-E或C-D 最便宜的=E-D:3 现在已访问所有节点,请删除未使用的边
最小权重生成树看起来像为什么您认为需要从节点A开始?这不是算法的第一步说的,是吗?@bicker这是我被告知的,当你使用prims算法时,你必须从节点A开始,至少对于这个问题。那么这不是Prim的算法。如果你被要求做其他事情,那么我建议你和助教谈谈,问他们你是否正确地按照他们的指示去做。我会这样做,但我不确定答案是否正确