设计一个Perm函数,产生list[k:m]的所有全排列
Perm(list[], int k, int m) //求list[k:m]的全排列
{
if (k == m)
{
for (int i = 0; i < m; i++)
cout << list[i];
cout << endl;
}
else
{
for (int i = k; i < m; i++)
{
swap(list[i], lisk[k]);
Perm(list, k + 1, m); //求list[k+1:m]的全排列
swap(list[i], list[k]);
}
}
}