我需要跟踪n个样本。我跟踪的信息是布尔类型的,即某些是真或假。只要我在样本n + 1上,我基本上想忽略最老的样本并记录最新的样本。保持跟踪布尔数据
所以说我跟踪的样品,我可以有像
OLDEST 0 0 1 1 0 NEWEST
如果下一个样本为1,这将成为
OLDEST 0 1 1 0 1 NEWEST
如果下一个是0,这将成为...
OLDEST 1 1 0 1 0 NEWEST
那么在简单性和内存方面实现这个最好的方法是什么?
一些想法我有:
矢量布尔的(这需要换挡元件如此看来贵) 把它作为位......并使用比特移位(memorywise --cheap但是是什么?有没有样本数量的限制?) 链接列表? (可能是任务矫枉过正)
感谢您的意见和建议:)