C#不同数组取值最后排列组合 算法求助

ts2112774 2019-09-01 10:17:00
{你,我,他}
{狗,猫,兔}
{车}
{鸭,鸡}
{鱼}
{人}

例如这样几组完全不规则的一维数组,如果从上至下,每组只取一个值,最后排列组合?

例中是6个数组,实际可能是随机的.可能2组可能8组.10组都有可能,每个数组中的数量也由1个至几千个不等

例如结果
{你,狗,车,鸭,鱼,人}
{你,猫,车,鸭,鱼,人}
{我,兔,车,鸡,鱼,人}

求大神帮忙解决.....
...全文
170 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ts2112774 2019-09-03
  • 打赏
  • 举报
回复
谢谢,后来解决了.的确笛卡尔积算法即可. 精妙啊.算法看少了.小问题抓脑袋好久
正怒月神 2019-09-02
  • 打赏
  • 举报
回复
linq 直接 from a in list1 from b in list2 ..... select new {a,b}
wanghui0380 2019-09-02
  • 打赏
  • 举报
回复
老问题,老回答百度“C# 笛卡尔积”
Dear200892 2019-09-02
  • 打赏
  • 举报
回复
没有看懂最后的结果~~

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧