【发布时间】:2011-04-27 07:55:36
【问题描述】:
我正在用 Java 编程。每 100 毫秒,我的程序就会获得一个新数字。
它有一个缓存,其中包含最后一个n = 180 号码的历史记录。
当我得到一个新数字x 时,我想计算缓存中有多少小于x 的数字。
之后我想删除缓存中最旧的号码。
每 100 毫秒我想重复计算有多少较小数字的过程并删除最旧的数字。
我应该使用哪种算法?我想优化以加快计算速度,因为这不是唯一在这 100 毫秒上计算的东西。
【问题讨论】:
标签: java algorithm statistics