PRIM算法推演.pptVIP

  • 18
  • 0
  • 约3.67千字
  • 约 5页
  • 2018-02-25 发布于河南
  • 举报
PRIM算法推演

* initCandidateSet(0); 之后得到mst的值分别为: //迭代第一次:在当前候选轻边集mst[0..4] 中选取轻边 int curLightEdgeIndex = selectLightEdge(0); 执行后,curLightEdgeIndex 返回1,将mst[0]和mst[1]交换后,mst[]的值为 交换后,_mst[0..0]为红色树边集,候选轻边集为_mst[1..4],新的红节点为2 执行modifyCandidateSet(1,2);//根据新红点调整候选轻边集mst[1..4]执行后为 图顶点数和边数分别为6,10,顶点集为(u,v,w):{(0,1,6),(0,2,1),(0,3,5),(1,2,5),(1,4,3),(2,3,7),(2,4,5),(2,5,4),(3,5,2),(4,5,6)} 以下-1表示无穷大 新的红节点2扩充到T时,因为2由蓝变为红,故对每个剩余的蓝点j,边(2,j)就由非紫边变为紫边.这里即新紫边(2,1),(2,3),(2,4),(2,5)是否小于原先的紫边T[1],T[2],T(3),T(4)的权,这条紫边的长度可能小于蓝点j原来所关联的紫边的长度,因此,必须调整轻边的候选集,用长度更小的新紫边取代那些原有的紫边。 mst[0].from = 0 mst[0].to = 1 mst[0].wgt

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档