[46] 全排列
/** * @param {number[]} nums * @return {number[][]} */ var permute = function (nums) { const res = [] function dp(arr, nums) { if (nums.length === 1) { res.push([...arr, nums[0]]) } else { for (let i = 0; i < nums.length; i++) { const newNums = nums.slice() dp([...arr, ...newNums.splice(i, 1)], newNums) } } } dp([], nums) return res };

浙公网安备 33010602011771号