第4章_贪心算法.pptVIP

  • 5
  • 0
  • 约1.62万字
  • 约 87页
  • 2019-11-06 发布于湖北
  • 举报
* 算法设计与分析 * 扫描非S集中Dist[]值最小的节点Dist[u],也就是找出下一条最短路径,把节点u加入S集中。 迭代 S u dist[2] dist[3] dist[4] dist[5] 初始 {1} - 10 maxint 30 100 1 {1,2} 2 10 60 30 100 2 {1,2,4} 4 10 50 30 90 3 {1,2,4,3} 3 10 50 30 60 4 {1,2,4,3,5} 5 10 50 30 60 * 算法设计与分析 * 更新所有非S集中的Dist[]值,看看是否可通过新加入的u点让其路径更短: 迭代 S u dist[2] dist[3] dist[4] dist[5] 初始 {1} - 10 maxint 30 100 1 {1,2} 2 10 60 30 100 2 {1,2,4} 4 10 50 30 90 3 {1,2,4,3} 3 10 50 30 60 4 {1,2,4,3,5} 5 10 50 30 60 if ( Dist[u]+(u,v)Dist[v] ) then Dist[v]=Dist[u]+(u,v); * 算法设计与分析 * 4. 跳转到2操作,循环(顶点数-1)次,依次找出所有顶点的最短路径。 迭代 S u dist[2] dist[3] dist[4] dist[5] 初始 {1}

文档评论(0)

1亿VIP精品文档

相关文档