思路由于这里每个元素不能重复,所以每次dfs()时要+1,并且为了去重,可以先将元素排序class Solution { public: vector<vector<int>> ans; vector<int>path; vector<
思路如下:1、遍历数组中的每一个数字。2、递归枚举每一个数字可以选多少次,递归过程中维护一个target变量。如果当前数字小于等于target,我们就将其加入我们的路径数组path中,相应的target减去当前数字的值。也就是说,每选一个分支,就减去所选分支的值。3、当target == 0时,表示