H*******g 发帖数: 6997 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: HorseKing (For the Horde!), 信区: Programming
标 题: 问个排列组合的问题。。。
发信站: BBS 未名空间站 (Sat Jun 8 01:47:37 2013, 美东)
在写一个ecommerce的后台,碰到了一个添加商品的问题。
一个商品可以有N个option.option可以是颜色,可以是腰围,长度,内存大小等。
譬如
ListA = {black,white, yellow} //For color
ListB = {30,32,34,36} //for waist size
ListC = {28,30,32} //For Length
我该如何用程序实现罗列所有的排列组合啊?
我想得到的结果类似这样, {{black,30,28},{black,30,30},{black,30,32},{white,34
,30}}
P.S.:是N个option.例子里是3个,但实际情况可能是2个,也有可能是5个。。。
求赐教啊。包子奉上! |