Предположим, что поступает поток данных, D (0), D (1), D (2), .... Когда приходит D (i), я хочу знать D (i - N).Самый простой способ - хранить самые последние N элементов и обновлять их по мере поступления новых данных.Но проблема в том, что N может быть большим, так что не хватает памяти для их хранения.Есть ли способ достичь этого, храня гораздо меньше предметов, чем N?Константа M << N пробелов предпочтительнее?Заранее спасибо. </p>