一种粗糙的全排列算法

2012-11-28 12:58:28 · 作者: · 浏览: 353


/*
如果字符串长度大于等于max,那么程序在有限时间内,找不到所有的排列
原因是此时的set集合变的非常得巨大
*/ 
void main() { 
    cout<<"请输入一个字符串:"; 
    cin>>s; 
    len=s.length(); 
    if(len>=max || len<=0) { 
        cerr<<"字符串长度不合法,程序退出!"<<endl; 
        return; 
    } 
    FullArrange();