当前位置: 代码迷 >> Java相关 >> 请教高手!关于一个N个数的全排列怎么做呀???
  详细解决方案

请教高手!关于一个N个数的全排列怎么做呀???

热度:370   发布时间:2008-03-20 14:44:10.0
请教高手!关于一个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个数的全排列
----------------解决方案--------------------------------------------------------
  相关解决方案