C++回溯算法+剪枝


例题-全排列

给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。

题解

class Solution {
public:
    void dfs(vector nums,vector& allnum,vector>& res){
        if(allnum.size()==nums.size()){
            res.push_back(allnum);
            return ;
        }

        for(int i=0;i> permute(vector& nums) {
        vector allnum;
        vector> res;
        dfs(nums,allnum,res);
        return res;
    }
};