~~ 記錄自己點點滴滴的學習歷程 ~~





C:遞迴 permutation -- 排列組合

程式碼

list = [a, b, c];
perm(list, 0, n-1);

void perm ()
{
	int j, temp;
	if (i == n)
	{
		for (j=0; j<=n; j++)
		{
			printf("%c", list[j]);
		}
		printf("    ");
	}
	else
	{
		for (j=0; j<=n; j++)
		{
			swap(list[i], list[j], temp);
			perm(list[i], i+1, n);
			swap(list[i], list[j], temp);
		}
	}
}

遞迴過程



留言

這個網誌中的熱門文章

Python:用 PyAutoGUI 來操控滑鼠及鍵盤

Arduino:SG90伺服馬達實作

MOD 接分享器:IPTV設定 (使用 Asus RT-AC51U)