*leetcode46 47

  • leetcode46
        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();
            }
        }
  • leetcode47


        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ù)。

友情鏈接更多精彩內(nèi)容