// 所有的子集
func SubSet(n []int) [][]int {
var data [][]int
for _, i := range n {
if len(data) == 0 {
data = append(data, []int{i})
continue
}
for _, d := range data {
data = append(data, append(d, i))
}
}
return data
}
相关文章: