Skip to content

Commit f9bd678

Browse files
authored
Update permutations-ii.py
1 parent cad3823 commit f9bd678

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

Python/permutations-ii.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,13 @@ def permuteUniqueRecu(self, result, used, cur, nums):
2525
result.append(cur + [])
2626
return
2727
for i in xrange(len(nums)):
28-
if not used[i] and not (i > 0 and nums[i-1] == nums[i] and used[i-1]):
29-
used[i] = True
30-
cur.append(nums[i])
31-
self.permuteUniqueRecu(result, used, cur, nums)
32-
cur.pop()
33-
used[i] = False
28+
if used[i] or (i > 0 and nums[i-1] == nums[i] and not used[i-1]):
29+
continue
30+
used[i] = True
31+
cur.append(nums[i])
32+
self.permuteUniqueRecu(result, used, cur, nums)
33+
cur.pop()
34+
used[i] = False
3435

3536
class Solution2:
3637
# @param num, a list of integer

0 commit comments

Comments
 (0)