User Tools

Site Tools


notes:data:spring2024:projects:waq0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
notes:data:spring2024:projects:waq0 [2024/04/16 17:26] rspringenotes:data:spring2024:projects:waq0 [2024/04/16 17:42] – [Doubly Linked Queue] rspringe
Line 1: Line 1:
 ======WAQ0====== ======WAQ0======
 =====Doubly Linked Queue===== =====Doubly Linked Queue=====
 +A doubly linked queue is another form of doubly linked list that allows for adding and removing elements, like a stack. However, unlike a stack, where elements are added and removed from the top of the stack, in a queue elements are added to the top of the queue, and removed from the bottom.
 +
 +====FIFO====
 +
 +====Function to Create a Queue====
 +Here is what the pseudocode for creating a basic doubly linked queue would look like:
 +
 +<code>
 +struct/class Obj:
 +    Data Obj will contain
 +
 +    prevElement pointer to previous Obj in queue
 +    nextElement pointer to next Obj in queue
 +
 +struct Queue:
 +    firstElement pointer to bottom of queue
 +    lastElement pointer to top of queue
 +
 +
 +</code>
notes/data/spring2024/projects/waq0.txt · Last modified: 2024/04/16 18:00 by rspringe