public class CircularLinkedList{
public void push(int data)
Node node = new Node(data);
Console.Write("{0} ", temp.data);
public void DeleteNode(int data)
while(a.next != head && a.next.next != head)
while(a.next.data != data && a.next != head && a.next.next.data != data & a.next.next != head )
else if(a.next.next.data == data)
a.next.next = a.next.next.next;
public static void Main()
Console.WriteLine("Hello World");
CircularLinkedList cll = new CircularLinkedList();
Console.WriteLine("Circular Linkedlist Length {0}", cll.Length());
Console.WriteLine("Circular Linkedlist Length {0}", cll.Length());
Console.WriteLine("Circular Linkedlist Length {0}", cll.Length());