荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: bakey (sbb的猪), 信区: Program
标  题: 重发全排列程序
发信站: 荔园晨风BBS站 (2005年12月03日15:59:21 星期六), 站内信件

[code]
# include <stdio.h>
# include <stdlib.h>
const int maxn = 10;
bool used[maxn];
int n,flag[maxn];
int DFS(int d)
{
    int i;
    if(d==n){
        for(i=0;i<n;i++)
            printf("%d",flag[i]); //得到一个解,输出
        printf("\n");
        return 0;
    }
    for(i=0;i<n;i++)
        if(used[i]==0) {
            used[i]=1;//设使用位
            flag[d]=i+1;//输入数据,可以根据自己的需要输入元素
            DFS(d+1);//递归加深
            used[i]=0;//回复现场
        }
        return 0;
}
int main()
{
    scanf("%d",&n);
    if (n <= 0) {
        printf("error\n");
        exit(0);
    }
    else
        DFS(0);
    //system("PAUSE");
    return 0;
}

[/code]
--
「我知道,你不知道。我知道,你不知道我知道,你不知道」
「我知道你,不知道我。知道你不知道我,知道你不知道」
「我,知道你不知道我知道。你,不知道我知道你不知道」
   日子一天天过去,    我很快就会死掉
               全国BBS都关了,我们去睡觉了
              我是个大猪头
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.111.149]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店