我指的是打印出他们的全排列,谢谢
解决方案 »
- int a[]={1,2,3}; b={4,5} java能这样定义2个数组的吗?特别是数组b,不应该是这样吗?int[] b={4,5}
- 我编写了个小型学生信息输入系统,功能能实现但是不能关闭怎么回事啊
- 菜鸟求助
- 请问:如果我要在桌面上画图,那我要怎么做呢?
- tomcat的配置谁能帮我加我QQ332177426
- java 基本数据类型问题
- 如何编写JAVA程序来读取和存储微软的Project的.CPP文件
- Please help me!!!!
- Access denied for user 'root'@'localhost' (using password: YES)'.
- 求用java框架写的网上选课系统代码
- java里能不能实现以一个“指定的用户身份”来读写局域网内某台机子的共享文件
- 关于事件处理的问题(鼠标和窗口)
比如:从大到小
static int size=0;
public static void permutation(int[] a,int i){
if(i==a.length-1){
size++;
print(a);
}
for(int j=i;j<a.length;j++){
swap(a,i,j);
permutation(a,i+1);
swap(a,i,j);
}
}
public static void swap(int[] a,int i,int j){
if(i!=j){
int temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
private static void print(int[] a){
for(int i=0;i<a.length;i++)
System.out.print(a[i]+" ");
System.out.println();
}
public static void main(String[] args){
int[] a={1,2,3,4,5};
permutation(a,0);
System.out.println("total possibilities: "+size);
}
}