问题标签 [intersection]

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 投票
4 回答
39768 浏览

mysql - MySQL - 是否有可能获得两个查询结果的“差异”?

我需要合并两个查询结果,但我只想保留两个结果之间的差异。这可能吗?

我基本上是在查询 1 中选择所有资源,在查询 2 中选择 NOT-ALLOWED 资源,我显然需要在最后一个结果中使用 ALLOWED 资源。

在伪代码中:

查询结果1:

查询结果 2:

需要:

0 投票
13 回答
70184 浏览

algorithm - 如何找到直线和矩形的交点?

我有一条从 A 点到 B 点的线;我有 (x,y) 两点。我还有一个以 B 为中心的矩形以及矩形的宽度和高度。

我需要找到与矩形相交的线中的点。有没有一个公式可以给我那个点的(x,y)?

0 投票
3 回答
2763 浏览

ruby - 如何返回具有重复元素的 Ruby 数组交集?(骰子系数中的二元组问题)

我正在尝试编写 Dice's Coefficient 脚本,但数组交集有点问题。

问题是,当 & 删除重复项时,我得到这样的东西:

它应该返回 100。

uniq 方法可以解决问题,但存在信息丢失,这可能会在我正在工作的特定数据集中带来不需要的匹配。

如何获得包含所有重复项的交集?

0 投票
5 回答
227 浏览

c# - 高性能交集和不同的元素提取?

我的代码中有如下一行:

其中,通过分析,我确定它占用了我大约 56% 的时间。我需要弄清楚如何提供有效的实现。我试过

但这只会降低到 42%。优化或替代想法将不胜感激。

编辑:有人要求提供有关 Extent 类的信息,我想不出比提供类定义更好的方法来向他们提供信息。

Edit2:似乎使用哈希集可以使我的这部分代码达到我需要的性能,因此感谢您的帮助!

0 投票
2 回答
660 浏览

algorithm - 如何计算两个矩形的 3D 线段?

我正在寻找一种快速的方法来计算 3D 中两个给定矩形的线段。例如,每个 3D 矩形由其四个顶点定义。

任何合理的编程语言的解决方案都可以。

0 投票
1 回答
1639 浏览

ruby - 当您只关心相交键时,如何在 Ruby 中轻松测试哈希相等性?

假设我有以下哈希:

我需要一大块逻辑来比较两者是否相等,只考虑相交键。

在此示例中,“b”键是两个散列之间唯一的共同点,并且它的值在两者中都设置为“2”,因此根据该逻辑,这两个散列将被视为相等。

同样,由于“d”键的不等性,这两个哈希值也不相等(“a”和“c”键值被忽略,因为它们对于各自的哈希值是唯一的):

Ruby 中是否有一个聪明的单线可以计算两个哈希的相交键,然后根据这些键比较它们的值是否相等?

如果您提供测试,则可以加分。

如果您将其修补到 Hash 类中,则会获得更多奖励积分。

0 投票
1 回答
910 浏览

c# - C#:端点为空(无穷大)时的范围交集

好的,我有这些交集方法可以处理范围,只要范围端点不为空,它们就可以很好地工作:

我现在的问题是我希望他们完全支持空端点。一个空端点意味着范围在那个方向上无限大。我想通过但没有通过的两个测试例如是:

它不能立即工作的原因是 null 被认为比一切都少。但是这里 null 有时必须被认为大于一切。

知道如何以一种好的方式解决这个问题吗?

我想我要么必须先检查null并做一些特别的事情,要么制作某种IComparer<T>包装......但我无法弄清楚它们必须使用哪些或如何工作。必须记住,它也可以被赋予任何类型的比较器,所以从技术上讲,范围可能是相反的方向,只要给定的比较器当然考虑到这一点(在实际代码中,如果开始出现,我会抛出异常根据给定的比较器结束后)。无论如何,我在这里有点迷路:P

0 投票
2 回答
11457 浏览

c++ - 在 C++ 中获取集合的并集、交集或差集

我有几个关于如何使用 C++ 集的问题 (std::set)

  1. 有没有办法获得两个 C++ 集的并集、交集或差集?(编写自己的函数很容易做到这一点,但我想知道是否有内置函数)

  2. C++ 集合可以用作地图中的键吗?

0 投票
1 回答
4830 浏览

wpf - 通过一条线连接两个 WPF 画布元素,而不使用锚点?

我有一个用于绘图的画布,并希望通过定向线(箭头末端)连接图中的节点。我尝试了锚点方法,其中线只附加在节点上的特定点上,但这对我不起作用,看起来像废话。

我只是想要一条从每个对象的中心到另一个对象的线,然后将线停在节点的边缘,以便箭头端正确显示。但是找到一个画布元素的边缘来测试交叉点已被证明是困难的。

有任何想法吗?

0 投票
4 回答
3618 浏览

php - 有点简单的PHP数组交集问题

也许我快疯了,但我可以发誓说有一个 PHP 核心函数将两个数组作为参数:

并执行一个交集,$a检查数组中的值是否与数组中的键发生冲突$b。返回类似的东西

是否存在这样的功能(我在文档中错过了),或者是否有一种非常优化的方法来实现相同的功能?