码迷,mamicode.com
首页 > 其他好文 > 详细

全排列

时间:2016-05-08 11:54:39      阅读:98      评论:0      收藏:0      [点我收藏+]

标签:

 

 

关于全排列:

# include <iostream>
# include <cstdio>
using namespace std;
void perm(int list[], int k, int m)
{
    int i;
    if(k > m)
    {
        for(i = 0; i <= m; i++)
            printf("%d ", list[i]);
        printf("\n");
    }
    else
    {
        for(i = k; i <= m; i++)
        {
            swap(list[k], list[i]);
            perm(list, k + 1, m);
            swap(list[k], list[i]);
        }
    }
}
int main()
{
    int list[] = {1, 2, 3, 4};
    perm(list, 0, 3);
    return 0;
}

 

全排列

标签:

原文地址:http://www.cnblogs.com/lyf-acm/p/5469903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!