算法设计与分析1_Huffman.pptVIP

  • 3
  • 0
  • 约1.92千字
  • 约 14页
  • 2022-04-22 发布于山东
  • 举报
算法设计与分析 解题报告:1.1 搬家 1 报告人:170320059 施育德 作业时间:2017-09-19 * 1.问题描述 小明的家具包含 n 个箱子, 每个箱子有各自的重量。 由于绳子长度有限, 他每次只能把最多 k 个箱子绑在一起形成一个新箱子, 新箱子的重量为被绑的箱子 重量之和。 这样绑一次, 小明耗费的体力值是被绑的箱子重量之和( 即新箱子的 重量)。 并且新箱子还可以作为一个箱子参与后续的操作。 小明想经过若干次操作, 最终把所有的箱子打包成一个箱子。 那么他耗费的 总体力值最小是多少? * 2.对问题的理解和分析 Q:如何想到使用Huffman算法? 小明的家具包含 n 个箱子, 每个箱子有各自的重量。 由于绳子长度有限, 他每次只能把最多 k 个箱子绑在一起形成一个新箱子, 新箱子的重量为被绑的箱子 重量之和。 这样绑一次, 小明耗费的体力值是被绑的箱子重量之和( 即新箱子的 重量)。 并且新箱子还可以作为一个箱子参与后续的操作。 * 与构建Huffman树的算法类似 2.对问题的理解和分析 难点:本题与Huffman算法的对应关系? * Huffman树 本题 叶结点的权值W 箱子的重量 叶结点的路径长度L 该箱子被绳子绑的累计次数 叶结点的带权路径长度W*L 该箱子累计消耗的体力值 树的带权路径长度 所有箱子累计消耗的体力值 即:小明消耗的

文档评论(0)

1亿VIP精品文档

相关文档