给出一个函数来输出一个字符串的所有排列
思路:递归确定一位后,不断和后面的交换
void Permutation(char* element,int start,int end)
{
if(start==end)
{
for (int i=0;i<=end;++i)
cout<<*(element+i);
cout<<endl;
}
else
{
for (int i =start;i<=end;++i)
{
swap(*(element+i),*(element+start));
Permutation(element,start+1,end);
swap(*(element+i),*(element+start));
}
}
}