思路一:主要思想是每次固定一个字符,然后将其他字符两两交换,递归实现。
/**
*Copyright @ 2019 Zhang Peng. All Right Reserved.
*Filename:
*Author: Zhang Peng
*Date:
*Version:
*Description:
**/
#include <iostream>
#include <string>
#include <set>
using namespace std;
void Perlulation(set<string> & s, string str,int index)
{
if (index == str.size())
s.insert(str);
for (int i = index; i<str.size(</