Why exactly do we need a \"Circular Linked List\" (singly or doubly) data structure?
What problem does it solve that is evident with simple Linked Lists (singly or doubl
A circular linked list can be effectively used to create a queue (FIFO) or a deque (efficient insert and remove from front and back). See http://en.wikipedia.org/wiki/Linked_list#Circularly-linked_vs._linearly-linked