//éè¦ä¸ä¸ªåæ°ï¼k表示å½åçæ°ï¼m表示æ°ç个æ°
Perm( char *pszStr , int k , int m )
{
if (k == m)
{
static int s_i = 1;
cout<<â 第 â<<s_i ++<<â 个æå â<<pszStr<<endl;
}
else
{
for (int i = k; i <= m; i++) //第i个æ°åå«ä¸å®åé¢çæ°å交æ¢å°±è½å¾å°æ°çæå
{
Swap(pszStr + k, pszStr + i);
Perm(pszStr, k + 1, m);
Swap(pszStr + k, pszStr + i);
}
}
}
温馨提示:答案为网友推荐,仅供参考