您的位置:首页 > 其它

next_permutation()函数实现全排序

2012-07-02 15:33 330 查看
#include <string>

#include <algorithm>

#include <iostream>

void func(const char *str_in)

{

std::string str(str_in);

std::sort(str.begin(),str.end());

std::cout<<str<<std::endl;

do

{

std::cout<<str<<std::endl;

}while (std::next_permutation(str.begin(),str.end()));

}

int main(int argc, char* argv[])

{

func("cba");

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: