28.字符串的排列

Posted wzjhoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了28.字符串的排列相关的知识,希望对你有一定的参考价值。

技术分享

技术分享

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;
}
}
}

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享









































以上是关于28.字符串的排列的主要内容,如果未能解决你的问题,请参考以下文章

剑指offer-28.全排列

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

28.字符串的排列

剑指offer 28字符串全排列

剑指offer28 字符串的排列

列出字符串/整数的所有排列