相关疑难解决方法(0)

列表列表的所有组合

我基本上正在寻找一个python版本的组合List<List<int>>

给定一个列表列表,我需要一个新列表,它列出了列表之间所有可能的项目组合.

[[1,2,3],[4,5,6],[7,8,9,10]] -> [[1,4,7],[1,4,8],...,[3,6,10]]
Run Code Online (Sandbox Code Playgroud)

列表的数量是未知的,所以我需要一些适用于所有情况的东西.优点加分!

python combinations

210
推荐指数
6
解决办法
10万
查看次数

如何根据此标准找到所有可能的组合?

我有一组Card实例.

Card[] allCards;
Run Code Online (Sandbox Code Playgroud)

我应该在以下条件下获得这些卡的所有可能组合:

  • 所有组合必须至少有3张牌.
  • 组合没有卡限制(因此如果总共有15张牌,你知道可以有15张卡的组合,其他的可以是13张,等等).

出于大学目的,我不应该使用任何能够更轻松地完成这项工作的花哨库.

我确实已经完成了它,但考虑到没有限制,我通常会做的算法不起作用.

这几乎是他们在这里要求的python:找到所有可能的组合

有任何想法吗?我不想要代码或任何东西 - 我只是迷失了算法/想法.

我的问题(更详细)

我可以通过制作两个循环(一个在另一个循环中)来制作对.我可以通过三个循环(一个在另一个在另一个内)来制作三元组.

但我不知道如何解决这个具体问题,因为:

  • 如果阵列有15张卡怎么办?我不能写15个循环......
  • 然后当然我需要下降到14,13,12个循环...(因为所有组合都不是每个15个元素,当使用这个15个元素时,可以有14,13,12个元素的组合 - 阵列)

我可以找到一些组合,但不是动态的.

java recursion combinations

5
推荐指数
1
解决办法
1083
查看次数

标签 统计

combinations ×2

java ×1

python ×1

recursion ×1