51得票5回答
将两个Bash数组通过笛卡尔积合并为键值对

我有两个数组 A 和 B,如何将它们合并成一个新的数组C,该数组是它们的笛卡尔积?例如,给定:A=( 0 1 ) B=( 1 2 ) 期望的输出:C=( 0:1 0:2 1:1 1:2 )

49得票11回答
如何使用Java 8流创建笛卡尔积?

我有以下集合类型:Map<String, Collection<String>> map; 我想要创建每个键中map.size()个独特组合,每个组合来自集合中的单个值。 例如,假设地图如下所示:A, {a1, a2, a3, ..., an} B, {b1, b2,...

39得票7回答
使用dplyr进行笛卡尔积

我正在寻找dplyr中实现笛卡尔积的函数。我有两个没有共同变量的简单数据框:x <- data.frame(x = c("a", "b", "c")) y <- data.frame(y = c(1, 2, 3)) 我希望...

37得票8回答
生成列的所有可能组合(交叉连接或笛卡尔积)。

我有一份谷歌电子表格文档,其中有三列A、B和C。 我需要在列C中填入列A和B值的所有可能组合。请看下面的截图了解我的意思。 我发现这可以在Excel中完成,在这里,但在谷歌电子表格中无法实现。 即使对于更多的列(例如:四列而不是两列),该公式也应该是有用的 我能做到吗?

36得票3回答
避免嵌套的for循环

我正在尝试重复测试一些其他Python代码,使用六个不同参数的所有可能值的组合。对于每个参数,我想迭代一系列具有给定最小值、最大值和步长的值。 我设法编写了一些代码,例如: for var1 in range(min1, max1, step1): for var2 in rang...

35得票3回答
为什么在List of Lists上应用`sequence`会导致计算它的笛卡尔积?

我的问题是关于 Prelude 中的 sequence 函数,其签名如下:sequence :: Monad m => [m a] -> m [a] 我了解这个函数如何作用于Maybe的List。例如,在[Just 3, Just 9]上应用sequence会给出Just [3, ...

34得票5回答
生成所有可能的向量元素组合(笛卡尔积)。

我想生成给定数量的向量元素的所有可能组合。 例如,对于[1 2],[1 2]和[4 5],我想要生成元素: [1 1 4; 1 1 5; 1 2 4; 1 2 5; 2 1 4; 2 1 5; 2 2 4; 2 2 5] 问题在于我不知道需要计算组合的向量数量。它可能是3,就像这种情况一...

32得票4回答
使用NHibernate 3.0.0时如何解决笛卡尔积(x-join)问题

我数学不好,但是我大概知道笛卡尔积是什么。 这是我的情况(简化):public class Project{ public IList<Partner> Partners{get;set;} } public class Partner{ public IList<Par...

32得票2回答
Python如何获取2个列表中所有可能的元素对,并获取该对的索引?

假设我有两个列表: a = list(1,2,3) b = list(4,5,6) 所以我可以有9对这些列表成员: (1,4) (1,5) (1,6) (2,4) (2,5) (2,6) (3,4) (3,5) (3,6) 现在,给定如上所示的两个列表成员,我能找出这对的索引吗...

30得票9回答
如何创建向量的笛卡尔积?

我有一个二维向量 vector<vector<int> > items ,其大小不同,例如如下所示1,2,3 4,5 6,7,8 我想要创建这些向量的笛卡尔积组合,例如:1,4,6 1,4,7 1,4,8 and so on till 3,5,8 我该如何做到这一点?我...