题解 | #没有重复项数字的全排列#
没有重复项数字的全排列
https://www.nowcoder.com/practice/4bcf3081067a4d028f95acee3ddcd2b1
#include <vector>
class Solution {
public:
vector<vector<int>> ans;
vector<int>nums;
vector<int> t;
vector<int> used;
void arrange(int index){
if(index==nums.size()){
ans.push_back(t);
return ;
}
for(int i=0;i<nums.size();i++){
if(used[i]==0){
used[i]=1;
t.push_back(nums[i]);
arrange(index+1);
t.pop_back();
used[i]=0;
}
}
}
vector<vector<int> > permute(vector<int> &num) {
this->nums=num;
sort(nums.begin(),nums.end());
used.resize(6);
arrange(0);
return ans;
}
};
SHEIN希音公司福利 276人发布

