cartesian-product

    0热度

    5回答

    假设我们有k集合,其中每个集合包含q元素。我想要生成所有可能的集合,其中我们从每个集合中精确选择一个元素。假设这些集合被表示为一个表格,其中每一行是一个集合,其列是它的元素。还假定所有元素被索引逐行这样 组1:1 2 3 集2:4 5 6 组3:7 8 9 的事情是, k,q可能会有所不同,所以我不能使用嵌套for循环。我用C++工作,这个结构实际上是std::vector的std::vector

    0热度

    1回答

    我都如下面提及的具有类似于列具有“order_history”和“current_order”表我得到新的订单,我必须找到重叠的订单,并从历史表中删除这些重复,然后追加current_table数据,但现在这是最糟糕的,因为我的日期在当前表中发生变化,所以我必须考虑+/- 14天order_date的比较,然后从历史表 删除,请参阅样本表数据 ---目前订单 order_name | CONSUM

    7热度

    1回答

    考虑下面的函数,它的输出被认为是iterables的序列的笛卡尔乘积: def cart(*iterables): out = ((e,) for e in iterables[0]) for iterable in iterables[1:]: out = (e1 + (e2,) for e1 in out for e2 in iterable) ret

    2热度

    2回答

    我不确定这是否是正确的方式来做到这一点,但我会解释情况。 我有两个表,第一个表是产品列表,第二个表是通道列表。如果连接条件满足,我想要执行LEFT JOIN,否则我想为CHANNEL表中的每个通道分解行。我已阅读了有关CROSS JOIN的内容,但并不确定这是否可行。 SELECT P.PRODUCT_ID, C.CHANNEL, C.REGION, C.COUNTRY, C.LANGUAGE F

    -1热度

    2回答

    如果存在此问题的正式名称(或者这是重复的并且我没有找到正确的问题来查看),那么指出我真正应该寻找的东西也将不胜感激!但是,我一直无法找到任何有关这个特定问题的讨论或方法。 我试图让问题尽可能简单,如果更多的细节将有助于让我知道。 假设我们有INT的4个随机长度载体: std::vector<int> v1 {1, 7, 5, 2}; std::vector<int> v2 {4, 2, 1};

    0热度

    2回答

    我希望能够使用jq在输入JSON中输出2个数组的'产品'...例如,给定下列输入JSON: { "quantities": [ { "product": "A", "quantity": 30 }, { "product": "B", "quantity": 10 } ],

    0热度

    2回答

    我有以下表 - 表填充客户键和角色。每个客户密钥可以有多个与之相关的不同角色,并且我希望能够识别具有特定角色列表的客户密钥。例如,我希望能够与角色(“A”,“B”,“C”),以确定所有的帐户。 +--------------+------------+----+ | customer_key | sales_role | | +--------------+------------+----+

    2热度

    1回答

    我的问题是下一个问题。 我有3个表:人,车和驱动: 人: Id Name 1 | Tom 2 | James 3 | Charles 4 | Eric 5 | Thomas 6 | Robert 7 | Kim 8 | Ellias 汽车: Id Name 1 | Ford 2 | Nissan 3 | Hyundai 驱动: PID CID (People ID

    4热度

    3回答

    下面的代码(对不起,我不记得在哪里从复制它)计算两个列表的笛卡尔(或外)产品,它可以是不同类型的: let outer2 xs ys = xs |> List.collect (fun x -> ys |> List.map (fun y -> x, y)) 从这一个可以编写一个函数其计算两个列表,它们是2元组的元素的外积: let outerTup tup = outer2 (fs

    0热度

    1回答

    我有两个表,我想根据两个条件在R中合并,其中一个是两天之间的差异在-30和+30天之间。 ID FINAL_AMOUNT ProcedureDate 10001282 19320 3/22/2017 1:44 10001282 37103 3/23/2017 11:11 10001282 22423 3/22/2017 19:49 ID ResultDate Amount 2 1000