跳到内容
← 全部问题

为什么在示例中首先选择边 A-B?

首先选择边 A-B 是因为 Prim 算法是一种贪心算法,它选择连接当前已访问集合与未访问节点的最小边。从起始节点 A 出发,边 A-B 在所有连接到未访问节点的边中具有最小权重。

适用条件

  • 节点 A 是起始已访问节点。
  • 算法遵循选择最小权重交叉边的贪心规则。

理解与推导

  1. 识别当前的已访问集合:{A}。
  2. 检查所有从 A 出发并通向未访问节点的边。
  3. 比较这些边的权重。
  4. 选择权重最小的边,即 A-B。
  5. 将节点 B 添加到已访问集合中。

例子

旁白指出:“Prim 算法是一种贪心算法,所以我们要选择连接到未访问节点的最小边,在这种情况下,是 A 到 B。”

容易误解的地方

  • 选择整个图中的全局最小边,而不考虑其与已访问集合的连接性。
  • 选择通向已访问节点的边。
  • 忽略边权重并随机选择。

观看对应讲解

相关概念

继续追问

相关问题

认识概念

↗
认识概念

↗
理解原因

↗

答案依据视频资料生成并经过独立核验。若有疑问,请核对原视频或联系原作者。