• 全部
  • 问答

从N组数据中各取一个,请问有多少种可能?

zhxingway 珠海思创电气有限公司 2021-09-11 01:29:11

以下为帖子所描述问题的C#伪代码:

List<List<int>> lstlstN = new List<List<int>>();
Random rd = new Random();
int n = 10;
for(int i=0;i<n;i++)
{
    List<int> lstM = new List<int>();
    int m = rd.Next(1,10);
    for(int j=0;j<m;j++)
    {
        lstM.Add(j);
    }
    lstlstN[i].Add(lstM);
}

//从10个组里面,每个组里面的数量从1-10不等,每组最多取1个,请问这样的可能排列组合有几种?
......

期望高手能提供思路或伪代码,万分感谢。

...全文
49 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 8天前

总共有每个数组大小的总乘积种可能。

回复 2
zhxingway 09-11

类似的问题如下:

list1 [A,B,C]

list2 [D,E,F]

list3 [G,H,I]

现在得到

ADG
ADH
ADI
AEG
AEH
AEI
......

回复
赵4老师 8天前
@zhxingway 3*3*3=27
回复 1
发帖
数据结构与算法
创建于2007-08-27

3.2w+

社区成员

数据结构与算法相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2021-09-11 01:29
社区公告
暂无公告