首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >滑动窗口集

滑动窗口集
EN

Stack Overflow用户
提问于 2013-05-13 23:35:51
回答 1查看 222关注 0票数 1

我正在寻找一种方法来有效地维护来自给定数据流的1分钟滑动窗口中的一组值(~100k值/秒)。

我正在寻找最多具有对数插入时间的解决方案(因为值的基本时间有序向量具有o(n))

EN

回答 1

Stack Overflow用户

发布于 2013-05-13 23:57:17

除非我误解了你的问题,否则这可以用循环缓冲区在固定的时间内完成(每次插入都是固定的)。使用比窗口中元素的最大数量大2倍的长度来分配缓冲区。例如,每秒最多100k个值,每分钟600万个值,因此分配一个8388608字节长的缓冲区。在此缓冲区中保留一个绝对索引,但将其插入其中,并通过使用0x7FFFFF掩码索引来删除其中的元素。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16525908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档