假设一个进程每60秒收到一个新的整数.我想保留最后5个数字的总计.例如:
3 1 99 10 8 0 7 9 --> running total is 10+8+0+7+9==34
<--------->
Run Code Online (Sandbox Code Playgroud)
六十秒后,我们收到一个新的整数.收到的整数列表现在看起来像这样:
3 1 99 10 8 0 7 9 2 --> running total is now 8+0+7+9+2==26
<-------->
Run Code Online (Sandbox Code Playgroud)
如果你有存储空间来保存最后5个整数,这很容易实现.我正在尝试提出一种比这更有效的内存算法.有人有什么想法吗?