【发布时间】:2013-10-23 13:45:45
【问题描述】:
我正在尝试按照移动平均线来实现一些东西。
在这个系统中,不能保证每个时间段的整数数量。我确实需要计算每个时期的平均值。因此,我不能简单地按数量滑过整数列表,因为这与时间无关。
我可以记录每个值及其相关时间。我们将在系统中运行大量数据,因此“垃圾收集”旧数据非常重要。
还需要注意的是,我需要在每个周期结束后将平均值保存到磁盘。但是,它们可能在将数据保存到磁盘和引入新时期的数据之间存在一些重叠。
我可以使用哪些有效的数据结构来存储、滑动和垃圾收集此类数据?
【问题讨论】:
-
我提供的答案实际上只是对您的真实需求的猜测。如果我记错了,请告诉我,我会删除它。
-
让我想起了this question(应用这个问题的答案应该相当简单)。
-
@rici - 实际上,你成功了。感谢“字里行间”!
标签: algorithm data-structures jvm sliding-window