《算法设计与分析教资料》第4章.pptVIP

  • 8
  • 0
  • 约1.32万字
  • 约 97页
  • 2018-12-02 发布于浙江
  • 举报
《算法设计与分析教资料》第4章

* 最小生成树--Kruskal算法 3、Kruskal算法 贪心选择策略: 每次都选择最小的可以连通两个不同连通分支的边。 * 最小生成树--Kruskal算法 例如,对前面的连通带权图,按Kruskal算法顺序得到的最小生成树上的边如下图所示。 * 本章介绍了贪心算法的设计思想和基本要素,通过若干范例了解到贪心算法的简单和高效。 对于某一具体问题,证明其可以用贪心算法求最优解的方法就是证明该问题满足贪心算法的两个基本要素。 难点和重点在于怎么确定贪心选择策略。 小结 * 欢迎辞 * * * * * 哈夫曼编码—构造 贪心准则: 每次找出具有最小频率的两棵树合并 * 哈夫曼编码—构造 算法思路: 1)以n个字母为结点构成n棵仅含一个点的二叉树集合,字母的频率即为结点的权 2)每次从二叉树集合中找出两个权最小者合并为一棵二叉树:增加一个根结点将这两棵树作为左右子树,新树的权为两棵子树的权之和 3)反复进行步骤2)直到只剩一棵树为止 设在1000个字母的文章中各字母出现的频率为: a:83, b:14, c:28, d:38, e:131, f:29, g:20, h:53...... 14 20 28 29 38 53 83 131 34 28 29 38 53 83

文档评论(0)

1亿VIP精品文档

相关文档