Guest User

Untitled

a guest
Jul 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. def nextPermutation(self, nums):
  2. permute_generator = self.permuteHelper(nums, 0, len(nums) - 1)
  3. for item in permute_generator:
  4. print(item)
  5.  
  6. def permuteHelper(self, a, l, r):
  7. if l == r:
  8. yield a
  9. else:
  10. for i in range(l, r + 1):
  11. a[l], a[r] = a[r], a[l]
  12. self.permuteHelper(a, l + 1, r)
  13. a[l], a[i] = a[i], a[l]
Add Comment
Please, Sign In to add comment