国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

字符串的全排列

2019-11-06 08:20:22
字體:
來源:轉載
供稿:網友

關于字符串的全排列的算法

其中IsSwap()是用來剔除會導致重復的排列的情況的!

void Permutation(char* pStr){	if(pStr==NULL)		return;	PermutationCore(pStr,pStr);}bool IsSwap(char* Begin,char*End ){	while(Begin!=End)	{		if(*Begin==*End)			return false;		Begin++;	}	return true;}void PermutationCore(char* pStr,char* pBegin){	if(*pBegin=='/0')	{		PRintf("%s/n",pStr);	}	else	{		for(char* pCh=pBegin;*pCh!='/0';++pCh)		{			if(IsSwap(pBegin,pCh))			{				Swap(pCh,pBegin);     			PermutationCore(pStr,pBegin+1);	     		Swap(pCh,pBegin);			}		}	}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 芷江| 湘阴县| 七台河市| 嘉峪关市| 历史| 阳东县| 洛隆县| 民县| 布拖县| 高阳县| 平度市| 许昌市| 鹿泉市| 宝山区| 黔南| 江川县| 宜春市| 太仆寺旗| 皮山县| 临湘市| 宁城县| 嘉峪关市| 南京市| 宜兰县| 永年县| 霞浦县| 太康县| 都匀市| 岐山县| 镇原县| 陆丰市| 游戏| 建德市| 兴化市| 洛浦县| 汶上县| 高州市| 定州市| 肥乡县| 兰坪| 梁河县|