### next_permutation(???.begin(),???.end())
//下一个排列数 若有,返回T,若无,返回F —> 可用do while循环
class Solution {
public:
vector<vector<int>> permutation(vector<int>& nums) {
sort(nums.begin(),nums.end()); //先对传进来的数组进行排序
vector<vector<int>> s; //建立一个二维数组用来接收每个排列
do{
s.push_back(nums); //将数组nums存入s
}while(next_permutation(nums.begin(),nums.end())); //使用函数next_permutation找到nums的下一个字典序
return s; //返回数组
}
};