Last active 3 months ago
0
0
1
| 1 | class CircularBuffer: |
| 2 | def __init__(self, size): |
| 3 | self.size = size |
| 4 | self.buffer = [None for i in range(size)] |
| 5 | self.head = 0 |
| 6 | self.tail = 0 |
| 7 | |
| 8 | def push(self, item): |
| 9 | self.buffer[self.head] = item |
| 10 | self.head = (self.head + 1) % self.size |