小工具知识网

当前位置: 首页 > 行业知识 > 代码随想录算法训练营|day45

行业知识

代码随想录算法训练营|day45

2026-10-20 04:30:57 来源:互联网转载

第九章 动态规划

  • 322.零钱兑换
  • 279.完全平方数
  • 代码随想录文章详解
  • index.php/tags-41973.html" >���结

    322.零钱兑换

    dp[i]表示凑成i所需的最少零钱个数

    ()

    (1)先遍历物品,后遍历背包

    func coinChange(coins []int, amount int) int {maxAmount := amount + 1dp := make([]int, amount+1)for i := 0; i dp[i] = maxAmount}dp[0] = 0for _, coin := range coins {for i := coin; i dp[i] = min(dp[i-coin]+1, dp[i])}}if dp[amount] != maxAmount {return dp[amount]} else {return -1}}for j := 0; j 

上一篇:加班为什么?

下一篇:服务器如何看访问次数?