力扣hot100 零钱兑换 背包 滚动数组

Problem: 322. 零钱兑换

文章目录

  • [🎈 思路](#🎈 思路)
  • [💖 Code](#💖 Code)

🎈 思路

👨‍🏫 大佬题解

💖 Code

⏰ 时间复杂度: O ( n ) O(n) O(n)

Java 复制代码
class Solution {
	public int coinChange(int[] coins, int amount)
	{
        int INF = 0x3f3f3f3f;
		int n = amount;
		int[] f = new int[n + 1];
        Arrays.fill(f, INF);
        f[0] = 0;
		for (int i = 0; i < coins.length; i++)
		{
			int x = coins[i];
			for (int j = x; j <= n; j++)
				f[j] = Math.min(f[j], f[j - x] + 1);
		}
        if(f[n] == INF)
            return -1;
		return f[n];
	}
}
相关推荐
菜鸟555552 小时前
图论:Floyd算法
算法·图论
呼啦啦啦啦啦啦啦啦6 小时前
常见的排序算法
java·算法·排序算法
胡萝卜3.08 小时前
数据结构初阶:排序算法(一)插入排序、选择排序
数据结构·笔记·学习·算法·排序算法·学习方法
地平线开发者8 小时前
LLM 中 token 简介与 bert 实操解读
算法·自动驾驶
scx201310048 小时前
20250814 最小生成树和重构树总结
c++·算法·最小生成树·重构树
阿巴~阿巴~8 小时前
冒泡排序算法
c语言·开发语言·算法·排序算法
散1129 小时前
01数据结构-交换排序
数据结构·算法
yzx9910139 小时前
Yolov模型的演变
人工智能·算法·yolo
weixin_3077791310 小时前
VS Code配置MinGW64编译SQLite3库
开发语言·数据库·c++·vscode·算法
无聊的小坏坏10 小时前
拓扑排序详解:从力扣 207 题看有向图环检测
算法·leetcode·图论·拓扑学