第4章_贪心算法_作业.pptVIP

  • 94
  • 0
  • 约3.04千字
  • 约 16页
  • 2019-11-06 发布于湖北
  • 举报
课后练习:算法分析题 算法分析题4-6(教材第128页):字符a~h出现的频率恰好是前8个Fibonacci数,它们的哈夫曼编码是什么? 解答: Fibonacci数列 前8个Fibonacci数为: 1, 1, 2, 3, 5, 8, 13, 21, …… 则a, b, c, d, e, f, g, h这8个字符出现的次数依次为:1, 1, 2, 3, 5, 8, 13, 21次。 以此构造一颗Huffman树(不唯一)如右: 1 1 2 2 4 3 7 5 12 8 13 20 21 33 54 0 0 0 0 0 0 0 1 1 1 1 1 1 1 对应的Huffman编码为: a: 0011100 b:0011101 c: 001111 d: 00110 e: 0010 f: 000 g: 01 h: 1 课后练习 练习2:假设有25分、10分、5分和1分四种硬币,需要找给顾客2元5角钱,请问用贪心算法可以求出何种找零方案?该方案是最优的么?为什么? 解答: 2元5角 = 250分,按照贪心算法(尽量用面值大的硬币找零),则需要25分硬币10个即可。 该算法是最优的,因为五种硬币的面值中5分是25分和10分的约数(因数)。 课后练习 练习3:活动安排问题。假设有9个活动申请使用1个会议室,每个活动的开始时间和终止时间如下

文档评论(0)

1亿VIP精品文档

相关文档