var permute = function(nums) {
let res=[];
let result=[];
backtrack(nums,result,res);
return res;
};
var backtrack=function(nums,result,res)
{
if(result.length==nums.length)//結(jié)束條件
{
res.push(result.slice());
return;
}
for(let i=0;i<nums.length;i++)
{
if(result.includes(nums[i]))//排除選過的
continue;
result.push(nums[i]);
backtrack(nums,result,res);
result.pop();
}
}
var permuteUnique = function(nums) {
let res=[];
let result=[];
let used=[];
nums.sort();
permute(nums,result,used,res);
return res;
};
var permute=function(nums,result,used,res)
{
if(nums.length==result.length)
{
res.push(result.slice());
return;
}
for(let i=0;i<nums.length;i++)
{
if(used[i]) continue;
if(i>0 && nums[i] == nums[i-1] && used[i-1]) break;
result.push(nums[i]);
used[i]=true;
permute(nums,result,used,res);
result.pop();
used[i]=false;
}
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。