blob: 4235a7f21692d807e8c1ecc796c2e7a323c4eeba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
queue = [None for index in range(0, 10)]
frontPointer = 0
rearPointer = -1
queueLength = 0
queueFull = 10
def dequeue():
global queue, queueLength, queueFull, rearPointer
def enqueue(item):
global queue, queueLength, queueFull, rearPointer
if queueLength < queueFull:
if rearPointer < len(queue) - 1:
rearPointer += 1
else:
rearPointer = 0
queueLength += 1
queue[rearPointer] = item
print(queue)
return
print("ERROR queue length exceeded!")
return
for i in range(13):
enqueue(10 * i)
|