0

Can someone please explain me this python code why the subsetsRecur function looping itself?

class py_solution:
    def sub_sets(self, sset):
        return self.subsetsRecur([], sorted(sset))
    
    def subsetsRecur(self, current, sset):
        if sset:
            return self.subsetsRecur(current, sset[1:]) + self.subsetsRecur(current + [sset[0]], sset[1:])
        return [current]

print(py_solution().sub_sets([4,5,6]))
sj95126
  • 3,658
  • 2
  • 7
  • 28

0 Answers0