我有一系列带有开始和结束时间戳的范围。我想在图表上显示那些范围。
现在,我的朴素算法得到了一个范围数组,按照它们的开始时间戳和
- add current sample to found bucket然后我使用这些桶来填充我的图表。每个桶表示图表上的一条线。

这是一个O(n平方)算法。这可以很好地满足我的需要,如果不是有点慢的话,当有50,000+范围。
该算法的一个问题是,当范围的结束时间戳发生变化时,需要对所有样本运行该算法。
不管出于什么原因,我现在想改变从数据库中获取数据的方式,而且由于技术上的限制,数据无法有效地排序。
请帮我想一种有效的算法,在那里数据不需要排序。
发布于 2019-01-30 02:52:08
https://softwareengineering.stackexchange.com/questions/386262
复制相似问题