硬幣。給定數量不限的硬幣,幣值為25分、10分、5分和1分,編寫**計算n分有幾種表示法。(結果可能會很大,你需要將結果模上1000000007)
示例1:
輸入: n = 5
輸出:2
解釋: 有兩種方式可以湊成總金額:
5=55=1+1+1+1+1
示例2:
輸入: n = 10
輸出:4
解釋: 有四種方式可以湊成總金額:
10=10
10=5+5
10=5+1+1+1+1+1
10=1+1+1+1+1+1+1+1+1+1
說明:注意:
你可以假設:
0 <= n (總金額) <= 1000000
#define max_mod 1000000007
intwaystochange
(int n)
;int coinssize =4;
int res =0;
int*dp =
(int*)
malloc
(sizeof
(int)*
(n+1))
;memset
(dp,0,
sizeof
(int)*
(n+1))
; dp[0]
=1;for
(int j =
0; j < coinssize; j++
)//此for迴圈,不斷計算dp[i]的值,直至最優}}
return dp[n]
;}
刷題 力扣 面試題 08 11 硬幣
題目鏈結 題目描述 硬幣。給定數量不限的硬幣,幣值為25分 10分 5分和1分,編寫 計算n分有幾種表示法。結果可能會很大,你需要將結果模上1000000007 示例1 輸入 n 5 輸出 2 解釋 有兩種方式可以湊成總金額 5 55 1 1 1 1 1示例2 輸入 n 10 輸出 4 解釋 有四種...
Leetcode 322 面試題08 11 湊硬幣
322.給定不同面額的硬幣 coins 和乙個總金額 amount。編寫乙個函式來計算可以湊成總金額所需的最少的硬幣個數。如果沒有任何一種硬幣組合能組成總金額,返回 1。面試題08.11.給定數量不限的硬幣,幣值為25分 10分 5分和1分,編寫 計算n分有幾種表示法。結果可能會很大,你需要將結果模...
力扣面試題彙總
1.永遠不要沉迷碎片化的知識 2.謹慎播撒你的精力種子 3.改變我們的人生的,不單單是道理,還有方法 陣列1115 字串551 動態規劃406 雜湊表403 數學386 深度優先搜尋281 排序247 廣度優先搜尋227 樹224 貪心215 二叉樹195 二分查詢184 資料庫178 雙指標173...