DAY37

零钱兑换 II

java 复制代码
    public int change(int amount, int[] coins) {
        int []dp=new int[amount+1];
        dp[0]=1;
        for(int i=0;i<coins.length;i++){
            for(int j=coins[i];j<=amount;j++){
                dp[j]+=dp[j-coins[i]];
            }
        }
        return dp[amount];

    }

组合总和 Ⅳ

java 复制代码
 public int combinationSum4(int[] nums, int target) {
        int[] dp = new int[target + 1];
        dp[0] = 1;
        for (int i = 0; i <= target; i++) {
            for (int j = 0; j < nums.length; j++) {
                if (i >= nums[j]) {
                    dp[i] += dp[i - nums[j]];
                }
            }
        }
        return dp[target];
    }
相关推荐
海石7 小时前
单调栈复健,顺便,牺牲一下吧,空间复杂度!一切献给AC
算法·leetcode
海石7 小时前
JS击败94%,Hard题想不到动态规划,那就用数组和栈试试
算法·leetcode
alphaTao10 小时前
LeetCode 每日一题 2026/7/6-2026/7/12
算法·leetcode
想吃火锅100510 小时前
【leetcode】56.合并区间js
算法·leetcode·职场和发展
imuliuliang10 小时前
可合并堆在多任务调度中的优势与实现技巧7
算法
学究天人10 小时前
数学公理体系大全:Comprehensive Collection of Mathematical Axiom Systems(卷6)
网络·算法·数学建模·动态规划·几何学·图论·拓扑学
wabs66610 小时前
关于动态规划【力扣72.编辑距离的思考】
算法·leetcode·动态规划
用户3332397688410 小时前
我做了一个 RepoMind:让 AI 写架构前,先去看看真实开源项目
算法
chh56310 小时前
C++--list
开发语言·数据结构·c++·学习·算法·list
killerbasd11 小时前
总结 7。10
人工智能·算法·机器学习