问题标签 [intersect]

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 投票
5 回答
723 浏览

c# - 在 linq 中,为什么 IEnumerable.Intersect 的后续调用要快得多

在查看这个问题C# Similarities of two arrays时,注意到初始 linq 调用明显慢于后续调用。是什么被缓存造成如此不同?我感兴趣的是我们什么时候可以期望实现这种类型的行为(也许这里只是因为一遍又一遍地使用相同的列表)。

根据一些要求 - 示例输出:

(正常循环仅显示连续运行之间的细微差别)

请注意,在更改调用后a.Intersect(b).ToArray();而不是just a.Intersect(b);按照@kerem 的建议,结果变为:

0 投票
1 回答
12179 浏览

android - 如何使用 Rect.intersect 方法。

我创建了一个游戏,您可以在其中移动一个矩形并躲避其他从天空落下的矩形。尽管每次矩形相交时都没有任何反应。

if(mSquare.intersect(jSquare)){ canvas.drawColor(Color.BLACK);
或者

0 投票
3 回答
599 浏览

sql - 如何在作文表上做交集

我有一个具有多对多关系的简单 SQL 关系模型。这是组成表

我想知道object1一组object2. 我的基本感觉是做这样的请求

如果我在集合中有 N 个 object2,我会做 NINTERSECT

但是,它看起来并不是很优化。你能帮助我吗 ?我不是真正的 SQL 专家。我想我可以使用 JOIN 来做到这一点。

样本

例子

  • {object2_id设置 } => { 预期object1_id}
  • { 1, 2 } => { 10 }
  • { 1, 3 } => { 10, 11 }
  • { 1, 2, 3 } => { 10 }
0 投票
1 回答
1139 浏览

android - 如何编写 Android SQLite 数据库 INTERSECT 查询

我正在尝试使用以下 INTERSECT 查询来查询我的 Android SQLite 数据库,但它崩溃了。这两个选择查询本身就可以正常工作,并且它们肯定会产生匹配的结果,所以我不明白为什么 INTERSECT 语句不起作用:

我正在使用的新代码 -

我已经使用 sqlite3 反复测试了 sql 并且它可以工作 - 两个选择查询在 android 中独立工作但是一旦我尝试使用 INTERSECT 我就会崩溃 - 我现在收到以下错误

对字段槽 0,-1 的错误请求。numRows = 3,numColumns = 2

0 投票
2 回答
1180 浏览

sql-server - SQL Server INNER JOIN 与空值和相交

我有个问题。我有两个具有相同列的表。我想创建第三个表,其中包含这两个表中的 id 行,其中四个选择的列相同。

我解决了将数据 null 与 isnull 进行比较的问题。

我写了这样的东西:

一切正常,除了代码:

返回与第一个代码不同的行数。

我究竟做错了什么?

0 投票
1 回答
519 浏览

sql-server - SQL Server - 如何使 INTERSECT 选择可选?

我正在研究高级搜索存储过程,并想知道是否可以根据参数包含我的选择的一部分。我可以在我的参数上使用 IF ELSE,但我已经有一个用于另一个参数,这似乎有很多代码重复。

-- 我的高级搜索功能允许用户指定各种参数。基本搜索可以是 EXACT 也可以不是(包含 vs freetext - first if),并且可以指定其他参数(AND)。也可以选择特定的关键字(相交)。

我的问题是,当 @Keywords 为空时,我不想在示例底部包含最后的 INTERSECT SELECT ... 部分代码。有没有在顶部和底部查询中添加另一个 IF ELSE 的快速方法?如果您需要更详细的信息,请告诉我。

谢谢

0 投票
2 回答
392 浏览

c# - LINQ 相交但将结果添加到新列表

我有一个名为 DiscountableObject 的列表。列表中的每个项目依次都有一个 Discounts 集合。我需要的是所有 DiscoubtableObjects 中常见的折扣列表。

代码:

这无疑会返回一个空列表,因为 IntersectionOfDiscounts 在第一个实例中是空的。

我想要的是取 DiscountableObject 的第 1 项,将其与 DiscountableObject 的下一项进行比较,依此类推。

我知道我正在尝试做的事情是错误的,因为我正在同时做交叉和添加到列表中......但是还有什么让我感到困惑?

我该如何解决这个问题?

0 投票
2 回答
2556 浏览

sql - 使用 if 条件合并两个 sql 查询

我想合并两个查询。

我有 Query1 返回一些 ID。

然后我有 Query2,它首先检查表中是否存在一些 Id。如果否,则结果将是 Query1 返回的 Id。

如果是,那么我想要 Query1 和 Query2 返回的常见 Id,例如 Query1 和 Query2 返回的 Id 的交集。

那么我怎样才能在一个查询中做到这一点。

0 投票
2 回答
278 浏览

php - 相交嵌套数组时使用的最佳 PHP 数组函数是什么?

PHP 的数组非常灵活和有用。我在 PHP.net 数组参考页面上统计了 30 多个数组函数。其中一些可以解决我的问题,但我正在寻找最好、最优雅的方法。

我有 2 个数组,称为laborand cost,每个数组都包含一个表:

我的问题是,有时日期的数量不匹配(即,有些天你已经产生了成本,即使你没有在劳动力上花费,或者你有劳动力但没有成本的天数) - 这意味着还有更多一个数组中的行,然后是下一个数组 - 不使用count().

我感兴趣的只是有劳动力和成本的日子,我想最终得到一个数组:

我考虑过使用array_intersect()或其中一个“u”函数,但最终完全混淆了。在放弃并编写自己的数组扫描函数之前,我想看看是否有任何想法可以解决我的 1 行,可能 2 行代码的问题。

0 投票
1 回答
947 浏览

xcode - 动画时如何检测两个图像帧的相交?

在我的 UIView 中,我创建了一个名为targetView的 UIImageView,并在其中将其设置为一系列动画:

我还创建了另一个名为shootView的 UIImageView ,它会在手指滑动时移动到目标方向。它的运动也被实现为动画。在其动画结束时,检测与 targetView 的相交:

现在有一个问题:intersect 命令只有在 targetView 已经到达当前动画的终点并且 shootView 恰好在那里时才能正常工作。当 targetView 在动画中间某处移动时,即使在视觉上很明显两帧相交,也无法检测到相交。