cartesian-product

    2热度

    1回答

    我一直试图绕过这一段时间,但一直未能拿出一个好的解决方案。这里所说: 给出了多套: set1: A, T set2: C set3: A, C, G set4: T set5: G 我想生成的集列表的所有可能的序列。在这个例子中,序列的长度是5,但它可以是任何长度高达20左右。对于位置1,可能的候选者分别是'A'和'T',对于位置2,唯一的选项是'C'等等上。 该示例的答案以上将是:

    10热度

    4回答

    This question问如何计算给定数量的向量的笛卡尔乘积。由于矢量的数量预先已知且相当小,因此可以使用嵌套for循环轻松获得解决方案。 现在假设你被赋予,在您所选择的语言,向量的向量(或清单列表,或者一套套等): l = [ [1,2,3], [4,5], [6,7], [8,9,10], [11,12], [13] ] 如果有人问我,来计算其笛卡尔积,即 [ [1,4,6,8,11,1

    5热度

    5回答

    我一直在试图做一个函数,返回n套的笛卡尔乘积,在Dr方案中,集合以列表的形式给出,我一直被困在这一整天,我想从一些准则开始。 ----稍后编辑----- 这里是我想出了解决方案,我敢肯定,这是迄今为止最efficent或整齐的不是,但我只STUDING方案3周对我来说很简单。

    5热度

    7回答

    我有一个列表L = [A,B,C]我想生成元组的列表: [(a,a), (a,b), (a,c), (b,a), (b,b), (b,c)...] 我试图做大号* L,但没有奏效。有人能告诉我如何在python中获得这个。

    17热度

    6回答

    一个例子: val l = List(1,2,3) val t = List(-1,-2,-3) 我可以做这样的事情? for (i <- 0 to 10) yield (l(i)) yield (t(i)) 基本上我想为每次迭代产生多个结果。

    4热度

    1回答

    我在这里看到了这个类似的问题,但无法弄清楚如何使用笛卡尔乘积期望的结果的情况包含: LINQ To SQL exception: Local sequence cannot be used in LINQ to SQL implementation of query operators except the Contains operator 比方说,我有以下几点: var a = new []

    0热度

    2回答

    以下SQL将返回每BT.Bt_Name其中L.date_back为空。我只希望选择BT.Bt_Name S其中L.Bc_id被复制 SELECT BT.Bt_Name FROM Book_Title BT INNER JOIN ( Book_Copy BC INNER JOIN Loan L ON BC.Bc_id = L.Bc_id ) ON BT.Bt_id = BC.Bt_id

    16热度

    9回答

    我想计算Java中任意数量的非空集合的笛卡尔乘积。 我已经写了迭代代码... public static <T> List<Set<T>> cartesianProduct(List<Set<T>> list) { List<Iterator<T>> iterators = new ArrayList<Iterator<T>>(list.size()); List<T> ele

    4热度

    4回答

    鉴于x数组的数量,每个数组的数量可能不同,我如何遍历所有组合,我从每个数组中选择一个项目? 例子: [ ] [ ] [ ] foo cat 1 bar dog 2 baz 3 4 返回 [foo] [cat] [ 1 ] [foo] [cat] [ 2 ] ... [baz] [dog] [ 4 ] 我这样做在Perl,顺便说一句。