题解 | #牛群分组#
牛群分组
https://www.nowcoder.com/practice/6fc6122a10314bb584741155e639039c
#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
#
# @param nums int整型一维数组
# @return int整型二维数组
#
class Solution:
def subsets(self , nums: List[int]) -> List[List[int]]:
# write code here
def backtrack(start,current_group):
result.append(list(current_group))
for i in range(start,len(nums)):
#加入当前牛编号到当前子群
current_group.append(nums[i])
# 继续递归下一个牛编号
backtrack(i+1,current_group)
# 回溯
current_group.pop()
result=[]
backtrack(0,[])
return result

