summaryrefslogtreecommitdiff
path: root/adt-queue/queue.py
diff options
context:
space:
mode:
Diffstat (limited to 'adt-queue/queue.py')
-rw-r--r--adt-queue/queue.py35
1 files changed, 0 insertions, 35 deletions
diff --git a/adt-queue/queue.py b/adt-queue/queue.py
deleted file mode 100644
index 98297b3..0000000
--- a/adt-queue/queue.py
+++ /dev/null
@@ -1,35 +0,0 @@
-queue = [None for index in range(0, 10)]
-frontPointer = 0
-rearPointer = -1
-queueLength = 0
-queueFull = 10
-def dequeue():
- global queue, queueLength, queueFull, rearPointer, frontPointer
- if queueLength == 0:
- print("ERR:: Cannot dequeue an empty queue!")
- return
- item = queue[frontPointer]
- queue[frontPointer] = None
- frontPointer += 1
- print(f"Dequeued element {item}")
- return
-
-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)
-dequeue()
-dequeue()
-dequeue()
-print(queue)