Skip to content

Instantly share code, notes, and snippets.

@gaffney
gaffney / minmaxqueue.py
Created April 6, 2015 05:50
Simple queue with O(1) retrieval of minimum and maximum values
from collections import deque
class MinMaxQueue(object):
def __init__(self, maxlen=None):
self._queue_all = deque(maxlen=maxlen)
self._queue_min = deque(maxlen=maxlen)
self._queue_max = deque(maxlen=maxlen)