C# 如何检查一组x/y数据是否与另一组x/y数据交叉?

C# 如何检查一组x/y数据是否与另一组x/y数据交叉?,c#,.net,algorithm,C#,.net,Algorithm,给定一个列表XY_轨迹,其中每个字典都是X/Y坐标的集合。我想找出有多少道在另一组X/Y道之下/之上,让我们称之为限制道。这基本上意味着我要检查有多少道从未与某条限制线相交 给定字典上限这包含上限行的跟踪。其中,第一个字典中的键int只是一个较高的标准偏差。在每个键(int)内都有一组x/y坐标 我们有同样的东西,但标准差较低 假设我们选择标准偏差5,那么上[5]和下[5]。XY\u记录道中有多少记录道从未与5个标准偏差相交 XY\u跟踪内部的XY\u跟踪必须始终低于upper[5]和高于low

给定一个列表XY_轨迹,其中每个字典都是X/Y坐标的集合。我想找出有多少道在另一组X/Y道之下/之上,让我们称之为限制道。这基本上意味着我要检查有多少道从未与某条限制线相交

给定
字典上限
这包含上限行的跟踪。其中,第一个字典中的键
int
只是一个较高的标准偏差。在每个键(int)内都有一组x/y坐标

我们有同样的东西,但标准差较低

假设我们选择标准偏差5,那么
上[5]
下[5]
XY\u记录道中有多少记录道从未与5个标准偏差相交

XY\u跟踪
内部的
XY\u跟踪
必须始终低于
upper[5]
和高于
lower[5]

返回
XY_记录道内达到该条件的记录道数


此外,这将有助于:x/y坐标集合(字典)将始终具有相同数量的键

这是家庭作业吗?你复制/粘贴正确了吗?此:
字典上限
无效。你的问题很难理解。例如,“假设我们选择标准偏差5,那么
上[5]
下[5]
”是什么意思?你为什么用字典?通常,字典不包含有序对语义(我也不相信有任何有序保证)。既然你是在用有序对工作(我想),那么“相交”是什么意思呢?@Flydog57不,这不是家庭作业。这是我在自己的时间里创建的一个图形应用程序。很抱歉,这行应该是
字典
这在OP中已经修复。