diff --git a/Python/partial_k_permutation.py b/Python/partial_k_permutation.py new file mode 100644 index 00000000..4eb6ed8c --- /dev/null +++ b/Python/partial_k_permutation.py @@ -0,0 +1,13 @@ +def findKPerm(nums ,k): + result = [] + def helper(start): + if start == k: + result.append(nums[:k]) + return + for i in range(start, len(nums)): + nums[i], nums[start] = nums[start], nums[i] + helper(start + 1) + nums[i], nums[start] = nums[start], nums[i] + + helper(0) + return result