47. 全排列 II

47. 全排列 II,第1张

47. 全排列 II
class Solution {
public:
vector> vec_vec_int;
    vector> permuteUnique(vector& nums) {
        sort(nums.begin(),nums.end());
        backtrack(nums, 0);
        return vec_vec_int;
    }
    void backtrack(vector nums, int level){
        vector vec_int;
        if(level == nums.size() - 1){
            vec_vec_int.push_back(nums);
            return;
        }
        for(int i = level; i < nums.size(); i++){
            if(i != level && nums[i] == nums[level])
                continue;
            swap(nums[i], nums[level]);
            backtrack(nums, level + 1);
        }
    }
};

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5690789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存