public class CircularLinkedList
private void addAtFront(int key)
Node newNode = new Node(key);
while (lastNode.next != head)
lastNode = lastNode.next;
private void deleteFromFront()
Console.WriteLine("No Linked List exists");
while(lastNode.next != head)
lastNode = lastNode.next;
lastNode.next = head.next;
private void deleteFromEnd()
Console.WriteLine("No Linked List exists");
while(lastNode.next != head)
lastNode = lastNode.next;
Console.WriteLine("No linked list exists");
public static void Main(String[] args)
CircularLinkedList cll = new CircularLinkedList();