C# 实现 希望有代码+思路 具体是商城的sku规格问题
N个数不确定
排列组合数, 这个是最基本的,所有可能性就是
M*N*K*J*O*P,
M、N、K、J、O、P分别是每个数组里面的无素个数。
代码:
for each itemArray in Array
for each element in itemArray
next for
next for
好象只要这样两层循环代码就可以了。
总的组合个数是这样求没错 你这两层循环把所有元素取出来而已吧 并不是我要的 所有组合
@mushishi: 你每进入一次循环就将前面所有的组合CLONE X个,再附加上当前循环的X个不同的元素。
最后两个循环全部完成,就得到了M*N*K*J*O*P个元素组合了。
@爱编程的大叔: 我用递归实现了 多谢~ 还在思考 根据总的组合数来循环怎么实现
sql数据库中的交叉连接的概念
好吧 是笛卡尔乘积
嗯嗯 C# 笛卡尔积实现
N数组,就是一个二维数据,
思路就是遍历二维数组,再遍历数组.
第二次循环怎么写 ?
数学上 排列组合 知识