您的位置:首页 > 其它

求一个全排列函数: 如p([1,2,3])输出:[123],[132],[213],[231],[312],[321]. 求一个组合函数 如p([1,2,3])输出:[1],[2],[3],[1,2],[2,3],[1,3],[1,2,3]

2014-04-06 17:29 1521 查看
深度搜索的代码:

#include<stdio.h>
#include<math.h>
int main()
{
int n,bit;
int i,j,m;
while(scanf("%d",&n)!=EOF)
{
m=pow(2,n);
for(i=1;i<m;i++)
{
j=i;
bit=1;
while(j)
{
if(j%2)printf("%d",bit);
j/=2;
bit++;
}
printf("\n");
}
}
return 0;
}


View Code
采用字典序的排序的方法 :
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/13/2589738.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐