cartesian-product 相关问题

以RenéDescartes命名的两组A和B的笛卡尔积是所有有序对ab的集合,其中a是A的元素,b是B的元素。

使用Linq构建和过滤笛卡尔积(自定义对象)

我有一个对象列表:公共类Item {public int Id {get;组; } public Slot Slot {get;组; } public List Spells {get;组; }}槽是一个枚举:public ...

回答 1 投票 1

动态地将嵌套列表提供给itertools

我有6个列表:pool_x,pool_y,pool_z,global_x,global_y,global_z和一组唯一的点。我正在使用itertools使这些列表的笛卡尔积是某种确定的方法:对于...

回答 1 投票 -1

Java中ArrayList的笛卡尔积。颠倒了。但是为什么呢?

我尝试根据此答案生成未知数量的ArrayList(固定类型)的笛卡尔积。但是我发现了一些奇怪的东西。笛卡尔积始终以相反的顺序给出。 ...

回答 1 投票 1

Dataframe:跨列的笛卡尔积

我具有以下数据帧:0 ['1','2,'3'] ['5','6','2'] ['2','5'] 1 ['2', '3'] ['2','3'] ['1']我想找到col1,col2和col3的笛卡尔积。可以...

回答 1 投票 0

如何删除笛卡尔联接

我有两个表,它们的结构类似于下面的两个表。名称:ID |名|姓氏__________________________ 123 Akshay kumar 123 Salman khan 123 Johnny ...

回答 1 投票 0

在BigQuery(SQL)中构造笛卡尔联接的干净方法

我有多个列表,我想使用SQL构造这些列表的笛卡尔联接。我想知道您是否比下面的方法更干净。谢谢您使用letters_table AS(选择字母...

回答 1 投票 0

编译时多个集合的笛卡尔积

我正在为给定范围0,...,n-1的多个索引实现笛卡尔积的实现。基本思想是要具有一个功能:Cartesian_product ] >>>> [[ 您可以轻松进行此操作而无需递归。请注意,每个元组都是以0为基础的从range ** sets到range的数字的数字,因此您可以增加一个计数器(或应用于std::index_sequence)并一个接一个地计算每个值。 [这里是一个实现(返回std::array的std::array,与std::tuple的工作原理基本相同,您可以在get<N>上使用tuple_size,tuple_element<N>和std::array您真的希望可以将它们转换为std::tuple s): #include <cstddef> #include <array> namespace detail { constexpr std::size_t ipow(std::size_t base, std::size_t exponent) noexcept { std::size_t p = 1; while (exponent) { if (exponent % 2 != 0) { p *= base; } exponent /= 2; base *= base; } return p; } } template<std::size_t range, std::size_t sets> constexpr std::array<std::array<std::size_t, sets>, detail::ipow(range, sets)> cartesian_product() noexcept { constexpr std::size_t size = detail::ipow(range, sets); std::array<std::array<std::size_t, sets>, size> result{}; for (std::size_t i = 0; i < size; ++i) { std::size_t place = size; for (std::size_t j = 0; j < sets; ++j) { place /= range; result[i][j] = (i / place) % range; } } return result; }

回答 1 投票 3

在Haskell中计算N-Ary(具有不同类型的!!)笛卡尔积

我知道函数序列可以处理[[1,2],[3,4]]-> [[1,3],[1,4],[2,3],[2,4] ]问题。但是我认为真正的笛卡尔积应该处理([[1,2],['a','b'])-> [(...

回答 3 投票 7

如何将两个数组组合为笛卡尔积?

我有array1 = [1,2,3,4,5]; array2 = [“一个”,“两个”,“三个”,“四个”,“五个”];我想获得array3,其中array1的所有元素都与array2的第一个(和其他)元素等,例如:array3 = ...

回答 7 投票 6

修改包含Python3中集合的集合列表

我正在尝试创建一个以元组为元素的列表。每个元组都有4个整数。前2个整数是2个范围压缩的结果,而另2个是2个不同范围的压缩结果。我正在使用此代码...

回答 2 投票 0

潜在无限序列的有限序列的笛卡尔积

问题是,我需要创建一个函数,当给定一个可能无限的序列的有限序列时,它会产生作为其“笛卡尔积”的序列。即给定序列'(...

回答 2 投票 0

Haskell列表的嵌套笛卡尔积

我想创建一个方法,在其中我可以给它一个长度列表,它将返回直到那些长度的所有笛卡尔坐标的组合。用一个例子更容易解释:cart [2,5] ...

回答 3 投票 9

Haskell中的惰性笛卡尔积

我想在Haskell中生成一个相当大但有限的笛卡尔积,然后需要对其进行迭代(请考虑均值场模型的分区函数)。自然的做法是使用序列,...

回答 1 投票 9

查询在6个小时后超时,如何对其进行优化?

我有两个表格,形状和正方形,它们是根据GEOGRAHPY列的交集加入的。形状表包含车辆的行驶路线:shape_key STRING ...

回答 2 投票 2

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

我正在尝试将11个值的所有可能的组合重复80次,但过滤掉总和大于1的情况。下面的代码实现了我正在尝试执行的工作,但需要几天才能运行:...] >

回答 2 投票 2

如何计算R中列表的笛卡尔幂

我想在R中生成任意集合的笛卡尔乘方。例如,在Python中,我可以通过以下方式实现:从itertools导入积c = [1、2、3] n = 2 l = list(product (c,重复= ...

回答 1 投票 0


列表字典的笛卡尔积作为项

我有以下格式的字典:{'variable_1':[a1,b1,c1],'variable_2':[a2,b2,c2],'variable_3':[a3,b3,c3],.. 。}(此词典中有n个条目)。我...

回答 3 投票 3

最小化列表中的组合行[[

(列表 >)。该列表由比赛中开始编号的游戏赌注组成。假设我在第一场比赛中选择了三个选项,然后在...

回答 3 投票 1

具有笛卡尔实现的树递归

我需要帮助才能从树中找到所有可能的组合,我阅读了很多有关笛卡尔积的文档,尝试了很多东西,但似乎都无法正常工作...这是我的树...

回答 2 投票 1

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.