问题标签 [set-union]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
691 浏览

c++ - 求两组并集的大小?

有没有办法找到两组联合的大小。我知道可以这样做

打印尺寸

例子

有没有其他方法可以更快地获得两组联合的大小,我只需要大小不希望形成新联合集的值。如果您知道更快的方法,请提出建议。

0 投票
1 回答
374 浏览

rdf - OWL 域范围联合

上一个问题中,我了解了交集如何在谓词的多个域和范围之间工作。

似乎联合是处理这种情况的更常见方法,所以现在我想知道从域或范围的联合中做出了哪些不同的推论。

给定p rdfs:domain (C ∪ D ∪ E)和三元组a p b,推断什么a

0 投票
2 回答
181 浏览

matlab - 如何合并由另一个向量表示的矩阵行?

我想合并矩阵的一些行x。必须采用联合的行的行号由 vector 给出r。MATLAB中是否有任何内置函数可以做到这一点?

0 投票
1 回答
212 浏览

purescript - (PureScript) 如何创建两个单独定义的效果行的联合

我基本上需要知道如何编写这样的函数......

这是行不通的。我收到此错误:

[PureScript] 无法匹配种类

和善

更具体地说,我想做的是结合两个用户提供的功能数组。这是代码库的一部分(用户提供)返回Array (Eff e1 Unit),另一部分(也是用户提供)返回Array (Eff e2 Unit)。在应用程序的入口点(用户无法访问的“核心”)这两个集合需要组合起来,以便它们可以一起运行。所以真的,我正在尝试编写一个类型的函数,Array (Eff e1 Unit) -> Array (Eff e2 Unit) -> Array (Eff e3 Unit)将ande3的所有效果结合起来。e1e2

0 投票
1 回答
1344 浏览

python - 在给定邻接矩阵的情况下找到两个图的交集和并集?

给定两个邻接矩阵:

如何找到他们的交点,以及他们的联盟

--> 具有最高值的边将作为选择的结果图边。

0 投票
2 回答
167 浏览

clojure - Clojure:如何使用与 set/union 进行比较

例如,假设我有两组:

我想在集合之间找到一个联合,只使用 :id 和 :name 字段。但是,如果不使用自定义比较器,我会在集合中得到四个元素,因为 :zip 字段是不同的。

使用自定义比较器或比较在两组之间找到联合的惯用方法是什么?

0 投票
1 回答
234 浏览

c# - 查找所有具有交叉点的对组 C#

给定一个对的列表,例如

我怎样才能找到对相交的所有工会?

输出应该类似于以下内容:

代码应该查询对和输出组的列表。我已经尝试了几种不同的方法,这似乎是最接近的。我确信它需要一个递归循环,但目前弄清楚它的结构对我来说没有意义。

为了澄清一些问题,我为这个问题选择的数字对是随机的。实际的数据集会大得多,并且是从数据库中提取的。不过,那部分与我的问题无关,无论如何它已经解决了。真的只是这种排序给我带来了麻烦。

为了进一步澄清,输出将找到每对具有交集的所有整数的列表……给定对 1,2 和 1,3,输出将为 1,2,3。给定对 1,2 和 3,5,一个列表的输出为 1,2,另一个列表的输出为 3,5。希望这能让我更清楚我想要找到的东西。

0 投票
2 回答
223 浏览

python - 如何检查一个列表中的任何元组是否在另一个列表中?

我遇到的麻烦是这些元组位于列表列表中,如下所示:

所以,我的问题是尝试遍历每个列表并找出它们是否有共同的元组,然后我想打印“在列表 1 和列表 2 之间找到共同点”。

例如:列表列表中的第一个列表是

它与第二个列表有一个共同的元组,即点 [(0,2)]

下面显示的第三个列表也有共同点 [(0,2)]

然后我想打印 list1 与 list2 和 list3 有一个共同点

我尝试了很多不同的循环,但我无法比较列表,因为我无法正确索引它们。我想我可以找到这些列表之间的交集,如果它们有交集,那么我会打印。

我还发现,也许我可以得到每个列表的长度,然后将它们联合起来,并检查联合长度是否小于两个列表的长度,这意味着它们有一个共同的元组。

0 投票
0 回答
92 浏览

java - Java中几组的联合非常有效?

我想非常有效地找到几组的并集,因为它的时间对整个系统有重要影响。

假设我们的集合如下所示:

根据一种解决方案:
他们事先找到了集合的交集。

当他们需要计算这 3 个集合的并集时,它们既有单独的集合也有交集。所以,

实际上,我认为这个解决方案是有效的,但我想知道:

  • 可以直接使用guava的Sets.union吗,不过貌似上面的方案比这个更高效。
  • 我们可以使用最终集合吗?对于每个集合的每个元素,我们检查这个最终集合是否包含元素或不使用 contains 方法。

如果我们有 100 套,你有什么建议?

0 投票
1 回答
74 浏览

recursion - 方案中的列表列表

我有一个从 lambda 获得的列表,我想创建(并返回)一个包含列表元素的列表。计划不允许我这样做。

这是2个输出:

第一个输出是正确的,但我希望第二个输出是:

并且(欧米茄2)将返回

实际上,我想要的结果,用数学符号表示,是: