我需要跟蹤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但是是什麼?有沒有樣本數量的限制?) 鏈接列表? (可能是任務矯枉過正)
感謝您的意見和建議:)