求一个排列组合算法,需要有java源码
输入数据是这样这的,有N组数字(N不确定),每组中数字的个数也不确定.
例如
A (1,2,3,4,5)
B(2,3,4,5,6)
C(9,0,9,9,0,6,5)
D(5,6,3,6,8)
.
要求是从每组数字中取出一个数字,然后相乘.所有乘起来的结果再相加.
例如,从A中取出1,B中取出2,C中取出5,D中取出5,1*2*5*5=50
然后从A中取出1,B中取出2,C中取出5,D中取出8 ,1*2*5*8=80
..
然后全部加起来.
其实乘积这些都不重要,关键是,需要相乘得那几个数字怎么获取到组合.
目前有想法是用多叉树去做.不过实现不太会写,求源码.最好是java的.
人气:483 ℃ 时间:2020-03-28 18:47:44
解答
私信我,给你发代码.
希望可以帮助你,谢谢采纳.
推荐
猜你喜欢
- 一块长方形的草地的长和宽分别为20米和15米,在它四周外围环绕着宽度相等的小路.已知小路的面积为246平方米,求小路的宽度.
- 电能表
- 中秋节来源 50字
- 1.在玻璃管中放入铁和氧化铁的混合物6.00g,通入足量的纯净一氧化碳并加强热,当氧化铁全部被还原为铁时,最终得到固体残留物5.04g.计算:原混合物中铁单质的质量分数.
- 一个修路队8天修了一条路的3/8,正好是240米,要修的路有多长
- 向饱和NaCl溶液中加入少量KCl固体
- 如图,平行四边形ABCD,E为AD的中点,AC、BE相交于点F,S△EFC=1,则S平行四边形ABCD=
- 用迈组词