/**
* 322. 零錢兌換
* @author wsq
* @date 2020/10/13
給定不同面額的硬幣 coins 和乙個總金額 amount。編寫乙個函式來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 -1。
你可以認為每種硬幣的數量是無限的。
示例 1:
輸入:coins = [1, 2, 5], amount = 11
輸出:3
解釋:11 = 5 + 5 + 1
示例 2:
輸入:coins = [2], amount = 3
輸出:-1
*/package com.wsq.dp;
public
class
coinchange}}
if(dp[amount]
== integer.max_value)
return dp[amount];}
public
static
void
main
(string[
] args)
;int amount =10;
coinchange cc =
newcoinchange()
;int ans = cc.
coinchange
(coins, amount)
; system.out.
println
(ans);}
}
(動態規劃)322 零錢兌換
還幾天沒有更新部落格,是不是想我了 自戀狂哈哈 這幾天主要是老闆讓研究pointnet,因為環境配置總是出些問題,菜雞一枚 所以耽擱了些時間。搞好了環境,然後看了幾天pointnet 於是趕快來刷刷題。今天看的仍然是一道動態規劃的題目。給定不同面額的硬幣 coins 和乙個總金額 amount。編寫...
LeetCode動態規劃 322零錢兌換
給定不同面額的硬幣 coins 和乙個總金額 amount。編寫乙個函式來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 1。示例 1 輸入 coins 1,2,5 amount 11 輸出 3 解釋 11 5 5 1 示例 2 輸入 coins 2 amount...
322 零錢兌換
class solution 不是大的取的越多越好,大的取的很多,最後不能剛好取到,比如22,陣列是10,6,你直接取兩個10肯定不行第乙個數有取1個,取0個或者取多個好幾種取法。比如18,你有10和6,那麼10乙個都不能取 所以要考慮的只是當前這一位可以取幾個 for int i left coi...