用Java实现排列组合
代码实现:
1.下述代码说明为对y个数中取x个数的排列组合
public static int combine(int x,int y){
if(y == 0){
return 1;
}
if(y < 0){
return 0;
}
int m = 1,n = 1,z = x - y + 1;
while(x >= z){
m *= x;
x--;
}
while(y > 0){
n *= y;
y--;
}
return m/n;
}
对于排列组合在数学和概率中应用比较广泛,可以以此参考。