Merge pull request #141 from fusunx/master

添加 0046.全排列 Javascript
This commit is contained in:
Carl Sun
2021-05-16 22:12:32 +08:00
committed by GitHub

View File

@ -206,14 +206,32 @@ func backtrack(nums,pathNums []int,used []bool){
} }
} }
func permute(nums []int) [][]int { Javascript:
//var pathNums []int ```Javascript
pathNums:=make([]int,0)
var used=make([]bool,len(nums)) var permute = function(nums) {
result=[][]int{} let result = []
backtrack(nums,pathNums,used) let path = []
function backtracing(used) {
if(path.length === nums.length) {
result.push(path.slice(0))
return
}
for(let i = 0; i < nums.length; i++) {
if(used[nums[i]]) {
continue
}
used[nums[i]] = true
path.push(nums[i])
backtracing(used)
path.pop()
used[nums[i]] = false
}
}
backtracing([])
return result return result
} };
``` ```