index是当前取出的数字在数组nums中下标subset是「当前子集」result是「所有已经生成」的子集每当从数组nums中取出一个下标为index的数字时,都要考虑是否将该数字添加到子集subset...不对子集进行任何操作,只需要「调用递归函数helper处理数组nums中的下一个数字(下标增加1)」 helper(nums,index + 1,subset,result)「将下标为index的数字添加到子集...在将该数字添加到子集之后 subset.push(nums[index])接下来调用递归函数处理数组nums下一个数字(下标增加1) helper(nums,index + 1, subset, result...输出中不得包含重复的组合。...输入:s = "aab" 输出:[["a","a","b"],["aa","b"]] ❞分析当处理到字符串中的某个字符串时候,如果包括该字符在内后面还有n个字符,那么面临n个选项 分割出长度为1的字符串