以下代码生成第一个字符串(多次)以及第二个字符串的所有可能排列。我试图产生第一个字符串(而不是第二个字符串)和第二个字符串的排列。我怎么能这样做?
add
答案 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