cartesian-product相关内容
如何使用Java 8实现一个函数来获取一些流,并生成一个流,其中每个元素都是一个由流的笛卡尔积的一个成员组成的列表? 我看过这个问题 - 该问题使用的聚合器是 BinaryOperator (取两个类似的类型并生成相同类型的项目) 。我希望最终结果中的项目是 List s而不是输入流中元素的类型。 具体而言,假设我所需的函数名为 product ,以下内容: 流<列表与LT
..
我想找到一组元素的笛卡尔积。这是一个例子 示例1: 集:(ab)(bc)(ca) 笛卡尔积, abc aba acc aca bbc bba bcc bca 示例2: 套:( zyx)bc 笛卡尔积, zbc ybc xbc 所以我想在java中执行一个可以找到笛卡尔积的算法在编译时在
..
我有一些 ArrayList ,每个 ArrayList 都有对象,每个对象可以有不同的长度。我需要生成排列,如下例所示: 假设我有2个arraylist arraylist A有对象a,对象b和对象c arraylist B有对象d,对象e 然后输出应该是6个新的arraylist与这个组合: 组合1对象a和对象d, 组合2对象a和对象e, 组合3对象b
..
我想创建一个方法来创建一个元素流,这些元素是多个给定流的笛卡尔积(最后由二元运算符聚合到同一类型)。请注意,参数和结果都是流,不是集合。 例如,对于 {A,B}的两个流和 {X,Y} 我希望它生成值 {AX,AY,BX,BY} 的流(简单串联用于聚合字符串) )。到目前为止,我已经提出了这个代码: private static流< T>笛卡儿(BinaryOper
..
我有以下集合类型: Map>地图; 我想创建每个 map.size()的唯一组合来自每个Key的集合中的单个值。 例如,假设地图如下所示: A,{a1,a2,a3,...,an} B,{b1,b2,b3,...,bn } C,{c1,c2,c3,...,cn} 结果我想获
..
您是否知道一些简洁的Java库,允许您制作两个(或更多)集的笛卡尔积? 例如:我有三套。一个是Person类的对象,第二个是Gift类的对象,第三个是GiftExtension类的对象。 我想生成一个包含所有可能三元组的集合Person-Gift- GiftExtension。 集合的数量可能会有所不同,所以我不能在嵌套的foreach循环中执行此操作。 在某些情况下,我的应用
..
假设我有一个列表,我想生成所有唯一元素对的列表,而不考虑订单。一种方法是: mylist = ['W','X','Y','Z'] $ x $ b for i in xrange(len(mylist)): for j in xrange(i + 1,len(mylist)): print mylist [i],mylist [j] WX WY WZ XY XZ
..
作为我的问题的后续跟踪这里,我试图在Objective-C中实现以下PHP函数,它将生成一个笛卡尔积: function array_cartesian_product($ arrays) { $ result = array(); $ arrays = array_values($ arrays); $ sizeIn = sizeof($ arrays); $ size
..
我遇到了Hibernate生成无效SQL的问题。具体而言,混合和匹配隐式和显式连接。这似乎是打开错误。 但是,我不确定为什么这是无效的SQL。 模式 我的小玩具示例产生了相同的语法异常。 CREATE TABLE Employee( employeeID INT, name VARCHAR(255), managerEmployeeID INT ) $ b
..
给定两个列表,我可以生成这两个列表的笛卡尔乘积的所有排列列表: permute :: [a] - > [a] - > [[a]] permute xs ys = [[x,y] | x permute [1,2] [3,4] == [[1,3],[1,4],[2,3],[2,4]] 如何扩展排列,以便不使用两个列表,而是
..
我希望在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),(
..
我目前正在尝试合并三个数据集用于分析目的。我正在使用某些常用字段来建立数据集之间的连接。为了创建连接,我尝试使用以下类型的查询: MATCH(p1:Person),(p2: Person) WHERE p1.email = p2.email AND p1.name = p2.name AND p1 p2 CREATE UNIQUE(p1) - [IS] - (p2);
..
我的问题是关于 Prelude 中的序列函数,其签名如下所示: sequence:Monad m => [m a] - > m [a] 我明白这个函数对 List 可能 s。例如,在 [Just 3,Just 9] 上应用 sequence 给出 Just [3, 9] 。 我注意到在 List of 上应用 code> List s给出它的Carte
..
我希望有一个在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,
..
好吧,我有两个字典。 dictionary_1 = {'status':['online','Away','Offline'], '缺席':['yes','no','half day']} dictionary_2 = {'healthy':['yes','no'], 'insane':['yes ','no'] 现在我需要组合它们,以便我得到一个新的字典:
..
我想实现一个方法,它将获取列表的列表,并返回这些列表的笛卡尔乘积。 这里是我到目前为止: b $ b([]') ([l1](map list l1)) ([l1 l2] b(fn f [x](map (fn g [y](list xy)) l2)) l1) ) ) (defn cartesian-product [& lists] (减少购物车列表)
..
我有一个字符串存储在向量中: vector ex = {“ab”,“cd”,“ef”} 。 现在我需要创建这些字符串的笛卡儿乘积(向量中的字符串数,字符串的长度也是固定的!)。结果应为: ace acf ade adf bce bcf bde bdf 字符串的单个字母应该用于笛卡尔乘积而不是整个string!
..
我有一个向量向量说 vector > 1,2,3 4,5 6,7,8 我想根据这些向量如 1,4,6 1,4,7 1,4,8 等等直到 3,5,8 ?我查了几个链接,我也列出了他们在这篇文章的结尾,但我不能解释,因为我不熟悉的语言。可能有一些身体帮助我这个。 #include
..
我正在做一个密码暴力破解工具,作为一个学习锻炼,我希望它是可恢复的。 所以,我要的是要能够说,这是一组可能的字符,如果我计算笛卡尔集此每个可能的组合的设置长度为n,什么是该组点x 不过,我想这样做,不计算整个集合。我已经看到了同样的逻辑在一个地方在线,但我无法推广为适应。 任何帮助将是非常美妙的,谢谢!我很精通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'
..