원리 :
그렇지 않으면, 현재 시간이 값과 비교 픽 큐 픽을 결정, 간격 경우는 큐의 요소의 수는 계속 액세스 할 수 있습니다, 지정된 제약 조건을 만족하지 않는 경우, FIFO Queque 자연, 현재 시간 인큐 페이지 방문 할 때마다 사용 지정된 시간 이상 후, 액세스 빈도가 필요한 시간 간격의 한계 값이 한계 값 이상에 도달 디큐 요소 다음 인큐되도록. 시간 간격이 지정된 시간보다 작은 경우, 당신은 방문을 계속할 수 없습니다.
의사 코드 :
경우 (queue.Count <NUM)
정상 액세스 다음 queque.Enqueue (DataTime.Now.Ticks / 1000000) 반환
TIME1 = queque.Peek
이제 = DataTime.Now.Ticks / 1000000
queque.Enqueue (현재)
만약 (지금 TIME1> 지정된 시간)
다음 queue.Dequeue
지금 시간 1 <지정된 시간을 반환
반환