1. 首页
  2. 编程语言
  3. C
  4. 最少货币数问题的动态规划算法

最少货币数问题的动态规划算法

上传者: 2023-06-13 02:25:12上传 C文件 1.09KB 热度 11次

最少货币数问题是指在一定面额的货币中,找零所需的最少货币数。采用动态规划算法可以很好地解决该问题。首先设f(i)为需要找i元的最小货币数,那么对于每个零钱j,都有f(i)=min{f(i-j)+1},其中1≤j≤i。采用上述状态转移方程进行递推即可求解最少货币数。需要特别注意的是,该问题的时间复杂度为O(n²),如果面额范围较大,可以采用贪心算法进行优化。

下载地址
用户评论