#include #include using std::vector; using std::next_permutation; class Solution { public: vector > permute(vector &num) { vector > ret; sort(num.begin(), num.end()); do { ret.push_back(num); } while (next_permutation(num.begin(), num.end())); return ret; } };