Exercises IV
medium 2
Permutation
class Solution {
public:
vector<vector<int>> permute(vector<int>& nums) {
vector<vector<int>> res;
permutation(nums,0,res);
return res;
}
void permutation(vector<int>& nums, int n, vector<vector<int>> &res){
if(n==nums.size()-1){
res.push_back(nums);
}else{
for(int i=n; i<nums.size(); i++){
swap(nums[i],nums[n]);
permutation(nums,n+1,res);
swap(nums[i],nums[n]);
}
}
}
};Permutations II
最后更新于