百度空间 | 百度首页 
 
查看文章
 
排列组合 递归
2008年09月14日 星期日 下午 05:42

#include"iostream.h"
void Swap(int &a,int &b)
{
int temp=a;
a=b;
b=temp;
}
void Perm(int list[],int k,int m)
{
if(k==m)
{
   for(int i=0;i<=m;i++)
   {
    cout <<list[i];
   }
   cout <<endl;
}
else
{
   for(int i=k;i<=m;i++)
   {
    Swap(list[k],list[i]);
    Perm(list,k+1,m);
    Swap(list[k],list[i]);
   }
}
}

int main()
{
int list[6]={1,2,3,4,5,6};
Perm(list,0,4);
return 0;
}


类别:学习类 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu