Applications of Linked List (Queue)
Applications Of Linked List
Part 2 Queue
Now that we have an understanding of what linked list are and have seen where the singly linked list can be used , lets check the usage of doubly linked list.
Doubly Linked List:
Doubly Linked List can be used for various applications, one of the application is for modelling finite state machines, each node in doubly linked list can act as a state in finite state machine. Another application is if we want to implement Queue Abstract Data Structure.
Queue:
Queue is an abstract data structure, Queue is also called as FIFO , as it follows First in first out principle. The item/data/process which entered first in the queue data structure is processed first in queue data structure. Queue supports two basic operations , enqueue and dequeue .
Enqueue
- enqueue means to add an element/data/node at the end of the queue.
Dequeue
- dequeue means to process the element/data/node which is at the front of the queue and remove it from the queue