auto commit
This commit is contained in:
parent
cead11206b
commit
092fef5d60
@ -869,18 +869,20 @@ return -1.
|
|||||||
|
|
||||||
```java
|
```java
|
||||||
public int coinChange(int[] coins, int amount) {
|
public int coinChange(int[] coins, int amount) {
|
||||||
public int change(int amount, int[] coins) {
|
|
||||||
if (coins == null) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
int[] dp = new int[amount + 1];
|
int[] dp = new int[amount + 1];
|
||||||
dp[0] = 1;
|
|
||||||
for (int coin : coins) {
|
for (int coin : coins) {
|
||||||
for (int i = coin; i <= amount; i++) {
|
for (int i = coin; i <= amount; i++) { //将逆序遍历改为正序遍历
|
||||||
dp[i] += dp[i - coin];
|
if (i == coin) {
|
||||||
|
dp[i] = 1;
|
||||||
|
} else if (dp[i] == 0 && dp[i - coin] != 0) {
|
||||||
|
dp[i] = dp[i - coin] + 1;
|
||||||
|
|
||||||
|
} else if (dp[i - coin] != 0) {
|
||||||
|
dp[i] = Math.min(dp[i], dp[i - coin] + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dp[amount];
|
}
|
||||||
|
return dp[amount] == 0 ? -1 : dp[amount];
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -869,18 +869,20 @@ return -1.
|
|||||||
|
|
||||||
```java
|
```java
|
||||||
public int coinChange(int[] coins, int amount) {
|
public int coinChange(int[] coins, int amount) {
|
||||||
public int change(int amount, int[] coins) {
|
|
||||||
if (coins == null) {
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
int[] dp = new int[amount + 1];
|
int[] dp = new int[amount + 1];
|
||||||
dp[0] = 1;
|
|
||||||
for (int coin : coins) {
|
for (int coin : coins) {
|
||||||
for (int i = coin; i <= amount; i++) {
|
for (int i = coin; i <= amount; i++) { //将逆序遍历改为正序遍历
|
||||||
dp[i] += dp[i - coin];
|
if (i == coin) {
|
||||||
|
dp[i] = 1;
|
||||||
|
} else if (dp[i] == 0 && dp[i - coin] != 0) {
|
||||||
|
dp[i] = dp[i - coin] + 1;
|
||||||
|
|
||||||
|
} else if (dp[i - coin] != 0) {
|
||||||
|
dp[i] = Math.min(dp[i], dp[i - coin] + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return dp[amount];
|
}
|
||||||
|
return dp[amount] == 0 ? -1 : dp[amount];
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user