next_permutation

来源:互联网 发布:汽车用品淘宝 编辑:程序博客网 时间:2024/06/02 06:27

next_permutation的函数声明:

#include<algorithm>using namespace std;

next_permutation()函数功能是输出所有比当前排列大的排列,顺序是从小到大。

而prev_permutation()函数功能是输出所有比当前排列小的排列,顺序是从大到小。

#include <iostream>  #include <algorithm>  #include <string>    using namespace std;    int main()  {      string str;      cin >> str;      sort(str.begin(),str.end());      while (next_permutation(str.begin(), str.end()))          cout << str << endl;      return 0;  }  



原创粉丝点击