cartesian-product相关内容

其他流的笛卡尔积的流,每个元素作为List?

如何使用Java 8实现一个函数来获取一些流,并生成一个流,其中每个元素都是一个由流的笛卡尔积的一个成员组成的列表? 我看过这个问题 - 该问题使用的聚合器是 BinaryOperator (取两个类似的类型并生成相同类型的项目) 。我希望最终结果中的项目是 List s而不是输入流中元素的类型。 具体而言,假设我所需的函数名为 product ,以下内容: 流<列表与LT ..
发布时间:2018-12-28 22:23:01 Java开发

用Java查找笛卡尔积

我想找到一组元素的笛卡尔积。这是一个例子 示例1: 集:(ab)(bc)(ca) 笛卡尔积, abc aba acc aca bbc bba bcc bca 示例2: 套:( zyx)bc 笛卡尔积, zbc ybc xbc 所以我想在java中执行一个可以找到笛卡尔积的算法在编译时在 ..
发布时间:2018-12-10 10:12:47 Java开发

如何用Java生成笛卡尔积?

我有一些 ArrayList ,每个 ArrayList 都有对象,每个对象可以有不同的长度。我需要生成排列,如下例所示: 假设我有2个arraylist arraylist A有对象a,对象b和对象c arraylist B有对象d,对象e 然后输出应该是6个新的arraylist与这个组合: 组合1对象a和对象d, 组合2对象a和对象e, 组合3对象b ..
发布时间:2018-12-07 12:39:46 Java开发

Java 8中流的笛卡尔积作为流(仅使用流)

我想创建一个方法来创建一个元素流,这些元素是多个给定流的笛卡尔积(最后由二元运算符聚合到同一类型)。请注意,参数和结果都是流,不是集合。 例如,对于 {A,B}的两个流和 {X,Y} 我希望它生成值 {AX,AY,BX,BY} 的流(简单串联用于聚合字符串) )。到目前为止,我已经提出了这个代码: private static流< T>笛卡儿(BinaryOper ..
发布时间:2018-11-28 20:10:58 Java开发

Java中任意集的笛卡尔积

您是否知道一些简洁的Java库,允许您制作两个(或更多)集的笛卡尔积? 例如:我有三套。一个是Person类的对象,第二个是Gift类的对象,第三个是GiftExtension类的对象。 我想生成一个包含所有可能三元组的集合Person-Gift- GiftExtension。 集合的数量可能会有所不同,所以我不能在嵌套的foreach循环中执行此操作。 在某些情况下,我的应用 ..
发布时间:2018-11-26 12:39:30 Java开发

混合隐式和显式连接

我遇到了Hibernate生成无效SQL的问题。具体而言,混合和匹配隐式和显式连接。这似乎是打开错误。 但是,我不确定为什么这是无效的SQL。 模式 我的小玩具示例产生了相同的语法异常。 CREATE TABLE Employee( employeeID INT, name VARCHAR(255), managerEmployeeID INT ) $ b ..
发布时间:2018-06-07 18:01:13 J2EE

计算n元笛卡儿积

给定两个列表,我可以生成这两个列表的笛卡尔乘积的所有排列列表: permute :: [a] - > [a] - > [[a]] permute xs ys = [[x,y] | x permute [1,2] [3,4] == [[1,3],[1,4],[2,3],[2,4]] 如何扩展排列,以便不使用两个列表,而是 ..
发布时间:2018-06-04 14:56:19 其他开发

Haskell中的2个列表的笛卡尔积

我希望在Haskell中生成2个列表的笛卡尔乘积,但是我不知道如何去做。笛卡尔产品给出了列表元素的所有组合: xs = [1,2,3] ys = [4,5,6] cartProd :: [a] - > [b] - > [(a,b)] cartProd xs ys ==> [(1,4),(1,5),(1,6),(2,4),(2,5),(2,6),(3,4),(3,5),( ..
发布时间:2018-06-04 14:26:44 其他开发

如何使用多节点匹配来优化Neo4j Cypher查询(笛卡尔积)

我目前正在尝试合并三个数据集用于分析目的。我正在使用某些常用字段来建立数据集之间的连接。为了创建连接,我尝试使用以下类型的查询: MATCH(p1:Person),(p2: Person) WHERE p1.email = p2.email AND p1.name = p2.name AND p1 p2 CREATE UNIQUE(p1) - [IS] - (p2); ..
发布时间:2018-05-25 17:30:39 其他开发

在Scala中交叉产品

我希望有一个在Scala中可遍历运行的二元运算符 cross (跨产品/笛卡尔积): val x = Seq(1,2) val y = List('hello','world','bye') val z = x cross y#我可以连锁尽可能多的遍历,例如(1,'hello'),(1,'world'),(1,'bye'),(2,'hello')等等。 ,(2,'world'),(2, ..

笛卡儿产品在clojure

我想实现一个方法,它将获取列表的列表,并返回这些列表的笛卡尔乘积。 这里是我到目前为止: b $ b([]') ([l1](map list l1)) ([l1 l2] b(fn f [x](map (fn g [y](list xy)) l2)) l1) ) ) (defn cartesian-product [& lists] (减少购物车列表) ..

多个字符串的C ++笛卡尔乘积

我有一个字符串存储在向量中: vector ex = {“ab”,“cd”,“ef”} 。 现在我需要创建这些字符串的笛卡儿乘积(向量中的字符串数,字符串的长度也是固定的!)。结果应为: ace acf ade adf bce bcf bde bdf 字符串的单个字母应该用于笛卡尔乘积而不是整个string! ..
发布时间:2016-10-30 02:20:28 C/C++开发

逻辑来选择从笛卡尔集一组特定的

我正在做一个密码暴力破解工具,作为一个学习锻炼,我希望它是可恢复的。 所以,我要的是要能够说,这是一组可能的字符,如果我计算笛卡尔集此每个可能的组合的设置长度为n,什么是该组点x 不过,我想这样做,不计算整个集合。我已经看到了同样的逻辑在一个地方在线,但我无法推广为适应。 任何帮助将是非常美妙的,谢谢!我很精通C#有没有什么帮助。 编辑:这是我刚才提到的问题:的如何选择笛卡 ..
发布时间:2016-09-21 14:27:50 C#/.NET

C#高级置换方案

我试图找出如何如何找到给出以下信息所有组合: 我开始一个JSON数据: VAR的选择= {1:{'Q':100,'R'150,'W':250,'T',30} 2:{'Q':90,'R'130,'W'225,'T',28}, 3:{'Q':80,'R'110,' W':210,'T',25}, 4:{'Q':70,“R”:90,“W”:180,“T”,22}, 5: {'Q' ..
发布时间:2016-09-20 22:43:52 C#/.NET