【发布时间】:2018-01-31 12:36:07
【问题描述】:
我正在尝试找出一种算法,该算法将随着时间的推移检测事件交集的最大数量。下图将说明情况。
我有多个可以重叠的事件,我必须确定所有事件之间的最大重叠是多少。
我知道什么?
我知道活动 ID、开始时间和结束时间。我也有坐标。
什么是最大事件重叠?
在图中所示的这种情况下,最大值为3。这是因为一次只有 3 个事件重叠。例如 ID:1,3,4 或 1,3,5。
我有一个需要很多周期的解决方案。但是我想不出适合具有许多事件的 Web 应用程序的快速优雅的解决方案。
提前感谢您的所有回答。如果您发现一些语法错误,请编辑帖子。谢谢。
【问题讨论】:
-
您能提供给我们您的代码吗?也许我们可以处理现有代码并帮助改进它