cartesian-product相关内容

任意套的笛卡尔积

您知道一些精巧的Java库,可让您制作两个(或更多)集合的笛卡尔积吗? 例如:我有三套.一个对象是Person类的对象,第二个对象是Gift的对象,第三个对象是GiftExtension的对象. 我想生成一组包含所有可能的三元组Person-Gift-GiftExtension. 集合的数量可能会有所不同,因此我无法在嵌套的foreach循环中执行此操作.在某些情况下,我的应用程 ..
发布时间:2021-05-18 18:57:25 Java开发

'leet'程序-获取所有排列

我写了一个简单的函数,可以将单词中的字母转换为"leet"数字对应物. def Leet(单词):字母=列表(word.lower())对于n,字母,用枚举(字母)表示:如果字母=='o':字母[n] ='0'小写字母=='i':字母[n] ='1'小写字母=='z':字母[n] ='2'小写字母=='e':字母[n] ='3'小写字母=='a':字母[n] ='4'小写字母=='s':字母[ ..
发布时间:2021-05-18 18:41:05 Python

如何创建类似于三个不同类型列表的笛卡尔积的数据结构?

我想创建一个类似于三个List的笛卡尔乘积的DataStructure.我还通过 Jurgen 提出了现有答案,建议使用flatMap.我也尝试过这种方式.但是我已经确定 filterValue 列表位于 types 列表内.因此,flatMap在这里不起作用.由于 filterValues 可以为 0或更多.因此,根据笛卡尔乘积(我们可以称其为组合),它会发生变化. 度量,类型和内容的大小 ..
发布时间:2021-04-29 18:53:36 Java开发

将一个数组的每个元素乘以另一个数组的每个元素

说我有两个数组, 将numpy导入为npx = np.array([1、2、3、4])y = np.array([5,6,7,8]) 什么是最快,最Pythonic等的方式来获得一个新数组 z ,其元素数量等于 x.size * y.size ,其中元素是来自两个输入数组的每对元素(x_i,y_j)的乘积. 换句话说,我正在寻找一个 z 数组,其中 z [k] 是 x [i] * y ..
发布时间:2021-04-09 20:24:27 Python

Python的itertools.product()的效率

因此,我正在研究计算 n 数组的笛卡尔积的不同方法,并且遇到了使用以下代码的相当优雅的解决方案(在SO上): 导入itertools用于itertools.product(* arrays)中的数组:打印阵列 查看 python文档页面(我对 itertools.product()使用2.7,顺便说一句,它表示代码等效于以下内容: def product(* args,** kwds): ..
发布时间:2021-04-02 20:26:40 Python

高效的笛卡尔积,不包括项

我正在尝试将11个值的所有可能的组合重复80次,但过滤掉总和大于1的情况.下面的代码实现了我正在尝试执行的工作,但需要花费几天的时间: import numpy as np import itertools unique_values = np.linspace(0.0, 1.0, 11) lst = [] for p in itertools.product(unique_values ..
发布时间:2021-02-09 19:43:53 Python

Java Guava笛卡尔积

我正在通过编写小的代码片段来探索Java Guava库.这是我为找到 笛卡尔积 个n个集合. 此处的文档 //allLists populated above ... List interimList = new ArrayList(); for(List tmp : allLists) //converting List to List ..
发布时间:2020-11-13 05:53:45 Java开发