전압 데이터의 순서를 저장할 필요가있는 응용 프로그램을 가지고, 각 항목은 쌍 {시간, 전압}타임 스탬프 된 데이터의 순서를 저장하는 방법은 무엇입니까?
시간이 반드시 연속적이지 않은 경우, 전압이 움직이지 않으면, 나는 어떤 독서가있다.
문제 나 또한 타임 스탬프 등 getVoltageOfTimestamp (float2second (922.325))
내 용액 후 매 30 초간 paires를 저장하는 양단을 갖는 것이다를 조회하는 기능을 가질 필요가있다 나는 샘플링을하고지도 표준 : 맵에 인덱스를 저장 getVoltageOfTimestamp 내부 그래서
(float2second (922.325)), 단순히 원하는 시간에 가까운 interval_of_30_seconds를 찾은 다음에 양단 큐의 내 포인터를 이동 해당 corresponding_index_of_deque, 거기에서 반복하고 올바른 전압을 찾으십시오.더 많은 '컴퓨터 과학자'솔루션이 존재하는지 확실하지 않습니다. 아무도 저에게 단서를 줄 수 있습니까?
좋은 답변을 줄 수 있으려면 메모리에 저장해야하는 통풍구가 얼마나되는지 아는 것이 재미있을 것입니다. –
사람이 어떻게 입력합니까? 전형적인 시간 해상도는 무엇입니까? 데이터에 큰 "구멍"이 있습니까? 바이너리 검색이 너무 느려 집니까? –