剑指offer——面试题28:字符串的排列

来源:互联网 发布:淘宝一键复制有坏处吗 编辑:程序博客网 时间:2024/05/16 14:52

void Permutation(char* pStr){    if(pStr == NULL)        return;    Permutation(pStr, pStr);}void Permutation(char* pStr, char* pBegin){    if(*pBegin == '\0')    {        printf("%s\n", pStr);    }    else    {        for(char* pCh = pBegin; *pCh != '\0'; ++ pCh)        {            char temp = *pCh;            *pCh = *pBegin;            *pBegin = temp;            Permutation(pStr, pBegin + 1);            temp = *pCh;            *pCh = *pBegin;            *pBegin = temp;        }    }}


0 0