链接: https://leetcode.cn/problems/subsets-ii/
题意
给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。
解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。
解法
使用回溯来解求子集的问题
通过每次把结果都添加到结果中,然后对于当前位置以后的位置进行回溯递归处理
就可以计算出所有的子集
去重的方法和求全排列类似,是通过排序并判断相同的数是否在当前层已经使用过
如果使用过就跳过
代码
1 | class Solution { |