diff --git a/problems/0090.子集II.md b/problems/0090.子集II.md index cc5fd571..c7d6026e 100644 --- a/problems/0090.子集II.md +++ b/problems/0090.子集II.md @@ -179,6 +179,36 @@ Python: Go: +Javascript: + +```Javascript + +var subsetsWithDup = function(nums) { + let result = [] + let path = [] + let sortNums = nums.sort((a, b) => { + return a - b + }) + function backtracing(startIndex, sortNums) { + result.push(path.slice(0)) + if(startIndex > nums.length - 1) { + return + } + for(let i = startIndex; i < nums.length; i++) { + if(i > startIndex && nums[i] === nums[i - 1]) { + continue + } + path.push(nums[i]) + backtracing(i + 1, sortNums) + path.pop() + } + } + backtracing(0, sortNums) + return result +}; + +``` +