commit 60070d1e4eec774a44bbf14125de2fd2b92226af
parent 3b73a0062e2f33859bc9b2ae16504f45f0e0d11b
Author: Amit Dutta <mail@amit.is-a.dev>
Date: Wed, 7 Oct 2026 22:40:47 +0530
Fix enqueue procedure syntax and formatting
Diffstat:
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/semester_2/algorithms/algo_038.md b/semester_2/algorithms/algo_038.md
@@ -6,17 +6,20 @@
## Algorithm
```
-procedure enqueue(rear, Qsize, front, Q[], val)
+Procedure enqueue(Q[], front, rear, Qsize, val)
begin
- if((rear + 1) % Qsize = font)
+ if ((rear + 1) % Qsize = front) then
write("Queue full, insertion can't be done.");
else
- if(front = -1)
+ if (front = -1) then
front ← 0;
+ rear ← 0;
+ else
+ rear ← (rear + 1) % Qsize;
endif
- rear ← (rear + 1) % Qsize;
+
Q[rear] ← val;
- write("Inserted element", val);
+ write("Inserted element: ", val);
endif
end procedure
-```
-\ No newline at end of file
+```