Skip to content

Commit 6575c6d

Browse files
aryan1165sedatguzelsemme
authored andcommitted
Fixed permute_recursive() by passing nums.copy(). Fixes TheAlgorithms#9014 (TheAlgorithms#9161)
* Fixes TheAlgorithms#9014 * Fixed permute_recursive() by passing nums.copy()
1 parent f35a224 commit 6575c6d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

data_structures/arrays/permutations.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def permute_recursive(nums: list[int]) -> list[list[int]]:
1010
return [[]]
1111
for _ in range(len(nums)):
1212
n = nums.pop(0)
13-
permutations = permute_recursive(nums)
13+
permutations = permute_recursive(nums.copy())
1414
for perm in permutations:
1515
perm.append(n)
1616
result.extend(permutations)
@@ -43,6 +43,6 @@ def backtrack(start: int) -> None:
4343
if __name__ == "__main__":
4444
import doctest
4545

46-
res = permute_backtrack([1, 2, 3])
47-
print(res)
46+
result = permute_backtrack([1, 2, 3])
47+
print(result)
4848
doctest.testmod()

0 commit comments

Comments
 (0)