* 最小生成树 关于集合的一些基本运算可用于实现Kruskal算法。 按权的递增顺序查看等价于对优先队列执行removeMin运算。可以用堆实现这个优先队列。 对一个由连通分支组成的集合不断进行修改,需要用到抽象数据类型并查集UnionFind所支持的基本运算。 当图的边数为e时,Kruskal算法所需的计算时间是 。当 时,Kruskal算法比Prim算法差,但当 时,Kruskal算法却比Prim算法好得多。 * 哈夫曼编码 哈夫曼编码是广泛地用于数据文件压缩的十分有效的编码方法。其压缩率通常在20%~90%之间。哈夫曼编码算法用字符在文件中出现的频率表来建立一个用0,1串表示各字符的最优表示方式。 给出现频率高的字符较短的编码,出现频率较低的字符以较长的编码,可以大大缩短总码长。 1.前缀码 对每一个字符规定一个0,1串作为其代码,并要求任一字符的代码都不是其他字符代码的前缀。这种编码称为前缀码。 * 哈夫曼编码 编码的前缀性质可以使译码方法非常简单。 表示最优前缀码的二叉树总是一棵完全二叉树,即树中任一结点都有2个儿子结点。 平均码长定义为: 使平均码长达到最小的前缀码编码方案称为给定编码字符集C的最优前缀码。 * 哈夫曼编码 2.构造哈夫曼编码 哈夫曼提出构造最优前缀码的贪心算法,由此产生的编码方案称为哈夫曼编码。 哈夫曼算法
您可能关注的文档
- 思想品德:第二课《历史的昭示》课件(教科版九年级)资料.ppt
- 思想品德:第二课《昨天与今天》课件(教科版七年级上)资料.ppt
- 思想品德:第九课《众人划桨开大船》课件(苏教版七年级上)资料.ppt
- 思想品德:第九课第二框高擎民族精神的火炬课件(鲁教九年级)资料.ppt
- 思想品德:第三课第一框课件(人教新课标八年级下)资料.ppt
- 思想品德:第三课之《学会拒绝》课件(人民版七年级下)资料.ppt
- 思想品德:竞争与合作课件(陕教版八年级下)资料.ppt
- 思想品德8上知识点综合复习1216资料.ppt
- 思想政治必修2第五课第二框《人民代表大会制度:我国的根本政治制度》课件资料.ppt
- 思——新闻素材融入作文资料.ppt
原创力文档

文档评论(0)