leetcode 322. Coin Change
来源:互联网 发布:生意 软件 编辑:程序博客网 时间:2024/05/22 15:38
leetcode好像出了点问题。。。这道题右上角是medium但是归类归在easy里面
这是一道线性动态规划题
算法的核心在于,找到min=Math.min(min,nums[i-coins[j]])这个东西,然后就水到渠成了
public class Solution { public int coinChange(int[] coins, int amount) { int[] nums=new int[amount+1]; //nums[0]=0; for(int i=1;i<=amount;i++){ int min=Integer.MAX_VALUE; for(int j=0;j<coins.length;j++){ if(i-coins[j]>=0&&nums[i-coins[j]]>=0){ min=Math.min(min,nums[i-coins[j]]); } } if(min==Integer.MAX_VALUE){ nums[i]=-1; }else{ nums[i]=min+1; } } return nums[amount]; }}
0 0
- [leetcode] 322. Coin Change
- leetcode 322. Coin Change
- Leetcode 322. Coin Change
- Leetcode 322. Coin Change
- 322. Coin Change LeetCode
- LeetCode *** 322. Coin Change
- LeetCode 322. Coin Change
- leetcode 322. Coin Change
- LeetCode-322.Coin Change
- Leetcode 322. Coin Change
- [Leetcode]322. Coin Change
- LeetCode 322. Coin Change
- [leetcode] 322. Coin Change
- Leetcode 322. Coin Change
- Leetcode-322.Coin Change
- 【LeetCode】322. Coin Change
- [LeetCode]322. Coin Change
- Leetcode 322. Coin Change
- [搜索](JZOJ)【USACO Open 2012铜】三条直线Three Lines
- NYOJ 1239 引水工程【prim算法】
- Android_Calendar_使用详解
- Bluetooth中文api
- EL表达式 JSTL标签获取数据
- leetcode 322. Coin Change
- ZOJ 3057 Beans Game 博弈DP
- Spring Scheduler定时任务 + Quartz
- 使用Ajax验证用户名是否存在
- C#基础编程
- 显著性检测之Cvpr13之一
- iOS源码解析—YYCache(概述)
- 2017.3.11模拟赛题解
- java——数组