题目地址:链接
思路: 递归 + 全排列
/**
* @param {number[]} nums
* @return {number[][]}
*/
var subsets = function(nums) {
let n = nums.length;
let ans = [];
const dfs = (x, arr) => {
if(x == n) {
ans.push(arr);
return;
}
dfs(x + 1, [...arr, nums[x]]);
dfs(x + 1, [...arr]);
}
dfs(0, []);
return ans;
};
8万+

被折叠的 条评论
为什么被折叠?



