【算法刷题day44】Leetcode:518. 零钱兑换 II、377. 组合总和 Ⅳ

文章目录

草稿图网站
java的Deque

Leetcode 518. 零钱兑换 II

题目: 518. 零钱兑换 II
解析: 代码随想录解析

解题思路

先遍历物品,再遍历背包。

代码

java 复制代码
class Solution {
    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];
    }
}

总结

暂无

Leetcode 377. 组合总和 Ⅳ

题目: 377. 组合总和 Ⅳ
解析: 代码随想录解析

解题思路

先遍历背包,再遍历物品

代码

java 复制代码
class Solution {
    public int combinationSum4(int[] nums, int target) {
        int []dp = new int[target+1];
        dp[0] = 1;
        for (int j = 0; j <= target; j++) {
            for (int i = 0; i < nums.length; i++) {
                if (j >= nums[i]) {
                    dp[j] += dp[j-nums[i]];
                }
            }
        }
        return dp[target];
    }
}

总结

暂无

相关推荐
naruto_lnq14 小时前
多平台UI框架C++开发
开发语言·c++·算法
Tingjct14 小时前
十大排序算法——交换排序(一)
c语言·开发语言·数据结构·算法·排序算法
MM_MS14 小时前
Halcon图像点运算、获取直方图、直方图均衡化
图像处理·人工智能·算法·目标检测·计算机视觉·c#·视觉检测
每天要多喝水15 小时前
贪心算法专题Day22
算法·贪心算法
ujainu15 小时前
Flutter + OpenHarmony 游戏开发进阶:动态关卡生成——随机圆环布局算法
算法·flutter·游戏·openharmony
PPPPPaPeR.15 小时前
程序地址空间
linux·算法
苦藤新鸡15 小时前
51.课程表(拓扑排序)-leetcode207
数据结构·算法·leetcode·bfs
senijusene15 小时前
数据结构与算法:栈的基本概念,顺序栈与链式栈的详细实现
c语言·开发语言·算法·链表
naruto_lnq15 小时前
分布式日志系统实现
开发语言·c++·算法
啊我不会诶15 小时前
Codeforces Round 1071 (Div. 3) vp补题
开发语言·学习·算法