1、全排列
https://leetcode-cn.com/problems/permutations/
var permute = function(nums) {const res = []var perm = function (nums, start, end) {if (start == end) {//拷贝数组//重要res.push(nums.concat())} else {for (let i = start; i <= end; i++) {swap(nums, start, i)perm(nums, start+1, end)swap(nums, start, i)}}}perm(nums, 0 ,nums.length - 1)return res};var swap = function (nums, a, b) {let c = nums[b]nums[b] = nums[a]nums[a] = c}
