我有一个场景,比如我正在使用像JFreeChart或SWT Chart或BIRT这样的API绘制图表。 用于绘制图表的数据有点高,如10GB。因此图表如何工作只是保留最新的数据点,如X,Y,并丢弃其他数据,以实现有效的内存利用。
就像我有一个场景,一旦完成,用户就来试试 缩放图表或想要查看某些特定的DataPoints,以便解决 这种情况我需要缓存图表中的所有数据点 将再次占用内存,就像我需要保存整个数据一样 它可能会导致巨大的记忆。
那么什么是最有效的算法或恰当的任何DataStructure来排序这个问题。 它与java无关,但我用Java编程,所以我在这里提到了Java。