尝试从跟随递归排列函数产生不同的结果

时间:2016-11-05 08:21:20

标签: c++ algorithm

以下代码生成第一个字符串(多次)以及第二个字符串的所有可能排列。我试图产生第一个字符串(而不是第二个字符串)和第二个字符串的排列。我怎么能这样做?

add

1 个答案:

答案 0 :(得分:1)

void permute( std::string const & prefix, std::string const & rest ) { std::string perm = prefix; do { std::cout << perm << rest << '\n'; std::next_permutation( perm.begin(), perm.end() ); } while ( perm != prefix ); } 标题包含排列枚举函数。


bundle update jsonapi