


问题分析:解题框架是利用完全背包的解题框架,但是需要变换dp方程的求解顺序,同时需要强调利用完全背包的一维解法
class Solution {public int combinationSum4(int[] nums, int target) {int[] dp = new int[target + 1];int n = nums.length;dp[0] = 1;for(int i = 0; i <= target; i++){for(int num : nums){if(i >= num){dp[i] += dp[i - num];}}}return dp[target];}}
