贪心算法和哈夫曼算法

本文介绍了贪心算法的配对策略,以及哈夫曼算法的基本思想,它是通过选择权重最小的节点构建最优二叉树。提供了使用Python实现哈夫曼编码的示例,包括构建哈夫曼树和从树中提取编码的过程。哈夫曼编码可用于文本的压缩和解压缩操作。
摘要由CSDN通过智能技术生成
贪心算法的特征:
将每一个配对集看成一个局部解决方案
1.先列出可能的配对方案,并将其合拍度按降序排列。
2.从该列表中,选出第一个没有被使用过的配对方案
3.检查该配对方案中的人是否已经被占用了,是的话放弃,否则就予以采纳
4.检查列表中是否还有更多的配对方案,如果是,返回2
哈夫曼算法
哈弗曼算法属于贪心法的一种,其基本思路是:编码以字符出现的频率作为权重
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值