1
3
看起来你在找一个 Circular Buffer . 这是一个 .NET implementation 在codeplex上。您可能还想看看这个问题: How would you code an efficient Circular Buffer in Java or C#?
从你提供的样本来看,还不清楚
确切地
这与在线平均算法有关。如果缓冲区上允许的唯一操作是追加,则缓存并更新缓冲区内的“总计”应该很简单(添加新值,减去删除的值);使平均值的保持为
|
2
0
你看过吗 Queue Class |
3
0
清单能满足你的需求吗?
|
4
0
@我正在创建一个新的答案而不是注释,因为我有一些代码要粘贴。我朝一个死的简单物体挥了挥杆,以帮助我的跑动方式,并得出以下结论:
我正在从一个数据采集系统中读取16个通道的数据,因此我将为每个通道实例化其中一个通道,我认为这比为每个通道管理多维数组或单独的一组缓冲区/位置更干净。 以下是感兴趣的用户的示例用法:
我打算将RollingMean对象设置为泛型,而不是锁定为Double,但是我找不到限制tpye数值类型的泛型约束。我继续前进,必须回去工作。谢谢你的帮助。 |
danial · 如何在多个字符串的每个位置找到最频繁的字符 2 年前 |
Manny · 如何比较Perl中的字符串? 2 年前 |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |