🟡 剑指 Offer II 104. 排列的数目
LeetCode 提示
题目难度 中等
原题链接 🔗 leetcode
#
题解1这道题的题解真的是~ bravo!
这里能用dp的关键因素:1是不需要返回全排列;2是顺序不一样算不同的排列
class Solution { public int combinationSum4(int[] nums, int target) { int[] dp = new int[target+1]; dp[0] = 1; for (int i=1; i<=target; i++) { for (int num: nums) { if (num <= i) { dp[i] += dp[i-num]; } } }
return dp[target]; }}