牛客题霸 [字符串的排列] C++题解/答案

牛客题霸 [字符串的排列] C++题解/答案

题解:

stl真好用,emmm。。。

代码:

class Solution {
public:
    vector<string> Permutation(string str) {
        if (str.empty()) return {};
        sort(str.begin(), str.end());
        vector<string>ans;
        if(str.size()==1)
        {
            ans.push_back(str);
            return ans;
        }
        ans.push_back(str);
        while(next_permutation(str.begin(), str.end()))
            ans.push_back(str);
        return ans;
    }
};
posted @ 2020-12-01 23:38  回归梦想  阅读(66)  评论(0编辑  收藏  举报