S
siyuwuxin
Unregistered / Unconfirmed
GUEST, unregistred user!
从几组字符或者数字(每组字符或数字个数可能不一样,但有最多个数,如26个字母或20个数字)中根据一定的规则取其中某一个或几个值,与其它组进行组合,得到固定个数的全部无重复数组,如下:
{1,3,5,7,14,20}
{2,3,4,8,12}
{10,13,14,18,19,20}
......
每组取值个数分别为:{0,1,2},{2,3},{0,1}
注:{0,1,2}表示第一组可以取0个、1个、2个进行组合。
那么从这3组数字当中取5个数进行全组合,那么可以得到类似的组合:
{1,2,8,10,12}
{3,4,5,12,18}
{1,4,8,14,19}
......
要设计一个通用的程序得到全部的无重复组合,该如何进行算法设计?
{1,3,5,7,14,20}
{2,3,4,8,12}
{10,13,14,18,19,20}
......
每组取值个数分别为:{0,1,2},{2,3},{0,1}
注:{0,1,2}表示第一组可以取0个、1个、2个进行组合。
那么从这3组数字当中取5个数进行全组合,那么可以得到类似的组合:
{1,2,8,10,12}
{3,4,5,12,18}
{1,4,8,14,19}
......
要设计一个通用的程序得到全部的无重复组合,该如何进行算法设计?