From 4531afb7137e85dbdc45ec9147612a101568a507 Mon Sep 17 00:00:00 2001 From: Zhongheng Liu Date: Mon, 25 Nov 2024 20:38:03 +0200 Subject: chore: move and rename --- adt-queue/queue.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 adt-queue/queue.py (limited to 'adt-queue/queue.py') diff --git a/adt-queue/queue.py b/adt-queue/queue.py new file mode 100644 index 0000000..4235a7f --- /dev/null +++ b/adt-queue/queue.py @@ -0,0 +1,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) -- cgit