0047.全排列.md Javascript

This commit is contained in:
fusunx
2021-05-17 08:33:21 +08:00
parent 494a24fc5d
commit cfd4e4d272
2 changed files with 39 additions and 1 deletions

View File

@ -189,7 +189,8 @@ Python
Go
Javascript:
```Javascript
```javascript
var permute = function(nums) {
let result = []

View File

@ -220,6 +220,43 @@ class Solution:
return res
```
Javascript:
```javascript
var permuteUnique = function (nums) {
nums.sort((a, b) => {
return a - b
})
let result = []
let path = []
function backtracing( used) {
if (path.length === nums.length) {
result.push(path.slice())
return
}
for (let i = 0; i < nums.length; i++) {
if (i > 0 && nums[i] === nums[i - 1] && !used[i - 1]) {
continue
}
if (!used[i]) {
used[i] = true
path.push(nums[i])
backtracing(used)
path.pop()
used[i] = false
}
}
}
backtracing([])
return result
};
```