C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 在数组中运行最后n个整数的和大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设一个进程每60秒接收一个新的整数.我想保持最后5个数字的总计.例如:
3 1 99 10 8 0 7 9 --> running @R_818_10586@l is 10+8+0+7+9==34
       <--------->

六十秒后,我们收到一个新的整数.接收的整数的列表现在如下所示:

3 1 99 10 8 0 7 9 2 --> running @R_818_10586@l is Now 8+0+7+9+2==26
          <-------->

如果您有存储空间来保存最后5个整数,则很容易实现.我试图想出一种比内存更高的算法.有人有什么想法吗?

解决方法

@H_502_13@ 由于您可以重建最后的n个数字,例如,如果您在N个零点进食,您所做的任何事情都等同于存储最后的n个数字.

假设数字可以是真正随机的,每个数字都是b位长,所以任何正确的算法都可以正确地再现nb个随机位.这需要至少nb位的存储.

大佬总结

以上是大佬教程为你收集整理的c – 在数组中运行最后n个整数的和全部内容,希望文章能够帮你解决c – 在数组中运行最后n个整数的和所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。