第八讲贪心算法一种求解最优化问题的有效算法.pptVIP

  • 16
  • 0
  • 约1.31万字
  • 约 52页
  • 2017-06-01 发布于湖北
  • 举报

第八讲贪心算法一种求解最优化问题的有效算法.ppt

第八讲贪心算法一种求解最优化问题的有效算法课件

* * * * * * * * * * * * * 每个点v创建一个makeset While循环中,对每条边的两个节点进行检查, 如果FIND(x) ==FIND(y),表示在同一颗树中,也就是说,树中已经有了这条边,或者会构成回路,所以不能加入。 * * * * * * N[w]存储的是w点与前一个点y之间的邻接关系 C[w]存储的是与y点邻接的w点的路径长度,每个与y邻接的点都计算一遍。 令y∈Y 使得 C[y] 最小:查询所有Y中的y点的C[y]最小值 * * * * * * * * * * * Algorithms Design Techniques and Analysis 例子 6 1 2 3 5 4 1 2 13 11 3 9 7 4 6 (1,2) (1,3) (4,6) (5,6) (2,3) (4,5) (3,4) (2,4) (3,5) 1 2 3 4 6 7 9 11 13 6 1 2 3 5 4 !构成回路, 这条边被丢弃. Success! Algorithms Design Techniques and Analysis Kruskal算法的执行 数据结构来表示森林: 为有效地实现此算法,我们需要某种机制来检测加入边后是否构成回路。让它在算法的每个时刻来表示森林,并且在向T中添加边时动态检测是否有回路生成。 这种数据结构的一个合适选择是4.3节讨论

文档评论(0)

1亿VIP精品文档

相关文档