我有一個應用程序,需要存儲一個電壓數據序列,每個條目是類似的一對{時間,電壓}如何存儲時間戳數據的序列?
時間不一定是連續的,如果電壓不動,我不會有任何閱讀。
的問題是,我還需要有查找時間戳,等,getVoltageOfTimestamp(float2second(922.325))
我的解決辦法是有存儲所述paires,然後每30秒的雙端隊列功能,我做了取樣和索引存儲到地圖 的std ::地圖,
所以裏面getVoltageOfTimestamp(float2second(922.325)),我只是找到最近interval_of_30_seconds到所需的時間,然後我的雙端隊列的指針移動到那對應的_index_of_deque,從那裏迭代並找到正確的電壓。
我不確定在這裏是否有更多'計算機科學家'的解決方案,任何人都可以給我一個線索?
知道你需要在記憶中存儲多少個參數以便能夠給出很好的答案會很有趣。 – 2010-01-21 08:29:52
男人如何參賽?典型的時間分辨率是多少?數據中是否有大的「漏洞」?二進制搜索對你來說太慢了嗎? – 2010-01-21 08:35:39