算法设计与分析报告P3-4.pdfVIP

  • 5
  • 0
  • 约7.02千字
  • 约 9页
  • 2020-06-29 发布于天津
  • 举报
实用文档 问题描述 设有 n 种不同面值的硬币, 各硬币的面值存于数组 T[1:n] 中。现要 用这些面值的硬币来找钱,可以实用的各种面值的硬币个数不限。 (1)当只用硬币面值 T[1],T[2], …,T[i] 时,可找出钱数 j 的最少硬币 个数记为 C(i,j) 。若只用这些硬币面值,找不出钱数 j 时,记 C(i,j)= ∞。 给出 C(i,j) 的递归表达式及其初始条件。其中, 1≤i ≤n,1 ≤j ≤L. (2) 设计一个动态规划算法, 对于 1≤j ≤L,计算出所有的 C(n,j). 算法 只允许使用一个长度为 L 的数组。用 L 和 n 作为变量表示算法的时间复 杂性。 (3 ) 在 C(n,j),1=j=L ,已计算出的情况下,设计一个贪心算法,对任意钱数 m=L,给出用最少硬币找钱 m的方法。当 C (n,m)≠∞时,算

文档评论(0)

1亿VIP精品文档

相关文档