根据字典排序找到下一个由n个不同字符组成的序列

来源:互联网 发布:ubuntu 16.04 selinux 编辑:程序博客网 时间:2024/05/18 01:39


根据字典排序找到下一个由n个不同字符组成的序列。

分析请见http://download.csdn.net/detail/kalium/4322281   



// find next permutation#include <iostream>#include <algorithm>#include <string>using namespace std;int main (){string str("3102");sort(str.begin(), str.end());do {    cout << str << endl;} while (next_permutation(str.begin(), str.end()));  return 0;}


Output:012301320213023103120321102310321203123013021320201320312103213023012310301230213102312032013210






原创粉丝点击