Tar2

Untitled

Oct 15th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.53 KB | None | 0 0
  1. def permHelper(nums, chosen):
  2.     print('permHelper(', nums, ', ', chosen, ')', sep = "")
  3.     if len(nums) == 0:
  4.         print(chosen)
  5.     else:
  6.         for i in range(len(nums)):
  7.             # choose
  8.             n = nums[i]
  9.             chosen.append(n)
  10.             nums = nums[:i] + nums[i+1:]
  11.            
  12.             # explore
  13.             permHelper(nums, chosen)
  14.            
  15.             # un-choose
  16.             nums.insert(i, n)
  17.             chosen = chosen[:-1]
  18.    
  19. def permute(s):
  20.     permHelper(s, [])
  21.  
  22. permute([1,2])
Add Comment
Please, Sign In to add comment