请教高手!关于一个N个数的全排列怎么做呀???
请问一个关于N个数(比如a1,a2,a3......an)的全排列怎么做呀?哪位高手帮帮忙。本人将感激不尽!!!!谢谢!
搜索更多相关的解决方案:
排列
----------------解决方案--------------------------------------------------------
我昨天在c++里面才发过..你去找找吧...
----------------解决方案--------------------------------------------------------
没有找到哇!能不能重新写一下,非常感谢了!!!!
----------------解决方案--------------------------------------------------------
回复 3# 的帖子
你到百度搜下就能搜到了 ----------------解决方案--------------------------------------------------------
void perm(int i)
{
if(i>num)
print_array();
else
for(int j=i; j<=num; j++)
{
xchg(array[i],array[j]);
perm(i+1);
xchg(array[i],array[j]);
}
}调用时,perm(1),num表示做num个数的全排列
----------------解决方案--------------------------------------------------------