Java API有显示n个数的排列 组合的函数吗!
解决方案 »
- pascal代码转java
- 运算符 + 不能应用于 java.lang.Long,int?
- JAVA中数学函数问题
- Servlet 自动生成class文件遇到的问题
- [闭月羞花猫]check日期是否合法 non-lenient 模式
- 请问各位高手:java类在内存中驻留的多少时间?什么时候被卸载?
- 有关《Thingking in Java Second Edition》
- abstract同interface在用发上有什么不同?
- 这段代码是干什么用的呢?
- 简单问题,散分了!
- 求助~!如何利用JAVA修改修改UNIX中文件的文件名?急用~~~~~~~~~
- Java API有显示n个数的排列 组合的函数吗! 排列n! || 组合 C(n, m)
看一下这个,有类似之处:
http://community.csdn.net/Expert/topic/5612/5612594.xml?temp=.740597
for(int i=0;i<m;i++){
cout<<*(array+i);
}
cout<<endl;
}void exchange(char* a,char* b){
char temp;
temp=*a;
*a=*b;
*b=temp;
}void permutation(char* array,int n,int m){
if(n==m){
print(array,m);
}
else{
for(int i=n;i<m;i++){
exchange(array+n,array+i);
permutation(array,n+1,m);
exchange(array+n,array+i);
}
}
}void main(){
char test[]={'1','2','3','4','5'};
permutation(test,0,sizeof(test));
}