LeetCode -377. Combination Sum IV解題紀錄
題目
LeetCode - 377. Combination Sum IV
解題思路
給定一相異整數之陣列以及一個目標整數 target,回傳可能的組合之數量其組合中的數字總和為 target。
可以看到每種數字可使用任意次。
觀察範例輸入一,nums = [1,2,3]、target = 4,其方法數分為以下三種:
- 1 + (target = 3 之方法)
- 2 + (target = 2 之方法)
- 3 + (target = 1 之方法)
可以看到這其實就是一個dp的問題,dp[i]表示為target為i,從nums能產生出多少組解
,有一個關鍵為dp[0]會為1,因為當target為0時,會有1組解為空。
Code
1 | class Solution: |
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment