AlgoDesign

Permutations of array

1class Solution:
2    def permutation(self, perm, nums):
3        for i in range(len(nums)):
4            while perm[i] != i:
5                nums[perm[i]], nums[i] = nums[i], nums[perm[i]]
6                perm[perm[i]], perm[i] = perm[i], perm[perm[i]]
7        
8        return nums