(转) java排列组合算法(n选m)
来源:互联网 发布:python多进程共享对象 编辑:程序博客网 时间:2024/06/07 06:53
转载自http://blog.sina.com.cn/s/blog_822120bf010147mi.html
package test;
import java.util.ArrayList;
import java.util.List;
public class Test {
private static char[] is = new char[] { '1', '2', '4', '5', '6', '7', '8', '9'};
private static int total;
private static int m = 6;
public static void main(String[] args) {
List<Integer> iL = new ArrayList<Integer>();
new Test().plzh("", iL, m);
System.out.println("total : " + total);
}
private void plzh(String s, List<Integer> iL, int m) {
if(m == 0) {
System.out.println(s);
total++;
return;
}
List<Integer> iL2;
for(int i = 0; i < is.length; i++) {
iL2 = new ArrayList<Integer>();
iL2.addAll(iL);
if(!iL.contains(i)) {
String str = s + is[i];
iL2.add(i);
plzh(str, iL2, m-1);
}
}
}
}
0 0
- java排列组合算法(M选N)
- (转) java排列组合算法(n选m)
- java排列组合算法(n选n)
- 算法:排列组合之C(N,M)
- c# C(m,n) 排列组合算法
- 数学排列组合算法 P(N,M) C(N,M)
- 排列组合数C(m,n)的O(n)算法
- 排列组合n选m C++实现
- Java 实现m个数全排列组合以及从M中选取N个数(有序)
- 排列组合 C(n,m)
- 排列组合 C(n,m)
- 33选6算法:M个数N个为一组,无重复的排列组合
- 排列组合 "n个球放入m个盒子m"问题 总结(转)
- JAVA-- M选N的组合算法
- 排列组合算法(Java)
- m选n算法
- 排列组合问题(n取m)
- 【转】JAVA实现排列组合算法
- php5魔术函数、魔术常量
- css3基础知识第二章控制背景-字体-文本-表格
- Android_野生程序员_入门方法
- ArchLinux 学习之路(一)
- Java项目Centos7发布之发布过程
- (转) java排列组合算法(n选m)
- 毫秒必争,前端网页性能最佳实践
- Java 枚举 String-String
- iOS UITableView head view与cell view文字垂直居中,文字右对齐
- Objective-C多态,动态类型识别,动态绑定
- k-d tree算法的研究
- NOIP2015PJ T3,T4题解
- VC++ 通过ADO方式连接SQLServer20XX出现sqlserver 不存在或者拒绝连接错误
- 关于UITableView的间隔问题(header和footer)和分割线