字符全排列

来源:互联网 发布:淘宝手机一屏尺寸多少 编辑:程序博客网 时间:2024/05/20 12:21
#include "stdafx.h"#include <stdlib.h>#include <stdio.h>void Permutation(char *pStr,char *pBegin){if(*pBegin=='\0'){printf("%s\n",pStr);}else{char* pCh =pBegin;for(;*pCh!='\0';++pCh){char  temp =*pCh;*pCh = *pBegin;*pBegin = temp;Permutation(pStr,pBegin+1);temp=*pCh;*pCh = *pBegin;*pBegin = temp;}//for}//else}//Permutationvoid Permute(char *pStr){if(pStr==NULL)return;Permutation(pStr,pStr);}int _tmain(int argc, _TCHAR* argv[]){//char *s="abc";/////会报错char s[]={"abcd"};Permute(s);system("pause");return 0;}
abcdabdcacbdacdbadcbadbcbacdbadcbcadbcdabdcabdaccbadcbdacabdcadbcdabcdbadbcadbacdcbadcabdacbdabc请按任意键继续. . .

0 0
原创粉丝点击