Day46.算法训练

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];
    }
}

377. 组合总和 Ⅳ

java 复制代码
    class Solution {
        public int combinationSum4(int[] nums, int target) {

            int dp[] = new int[target + 1];
            dp[0] = 1;

            // 遍历背包 从小到大
            for (int j = 1; j <= target; j++) {

                // 遍历物品
                for (int i = 0; i < nums.length; i++) {
                    if (j >= nums[i]) {
                        dp[j] += dp[j - nums[i]];
                    }
                }

            }
            return dp[target];
        }
    }
相关推荐
地平线开发者9 分钟前
【智驾中的大模型 -2】VLM 在自动驾驶中的应用
算法·自动驾驶
柯ran11 分钟前
数据结构|排序算法(三)选择排序 堆排序 归并排序
数据结构·算法·排序算法
无敌的牛24 分钟前
滑动窗口209. 长度最小的子数组
数据结构·算法
天天扭码1 小时前
一分钟吃透一道面试算法题——字母异位词分组(最优解)
前端·javascript·算法
网络安全研发随想1 小时前
C语言核心结构+难点精讲+工程技巧
c语言·开发语言·算法
李煜鑫2 小时前
关于视频的一些算法内容,不包含代码等
算法·音视频·语音识别
我爱工作&工作love我2 小时前
【深基18.例3】查找文献-图的储存与遍历
算法·深度优先·图论
心软且酷丶2 小时前
leetcode:2899. 上一个遍历的整数(python3解法)
python·算法·leetcode
啾啾Fun2 小时前
数据结构与算法学习导航
学习·算法
AI技术控2 小时前
计算机视觉算法实战——基于YOLOv8的农田智能虫情测报灯害虫种类识别系统开发指南
人工智能·深度学习·算法·yolo·计算机视觉