Java API有显示n个数的排列 组合的函数吗!

azhen 2007-06-21 10:58:34
Java API有显示n个数的排列 组合的函数吗!
...全文
534 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
phoenixsbk 2007-06-27
  • 打赏
  • 举报
回复
有数学公式利用阶乘可以算
azhen 2007-06-27
  • 打赏
  • 举报
回复
我想API里面是没有个这个函数了,难道真的需要自己写吗
xiao7cn 2007-06-21
  • 打赏
  • 举报
回复
这是我以前用C语言写的全排列

#include <iostream>

using namespace std;

void print(char* array,int m){
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));
}
limao1358 2007-06-21
  • 打赏
  • 举报
回复
你说有没有,语言提供的是最具通用性的框架!
看一下这个,有类似之处:
http://community.csdn.net/Expert/topic/5612/5612594.xml?temp=.740597

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧