public static void Main()
LinkedList myList1 = new LinkedList();
for (var i = 51; i > 0; i--)
myList1.AddFirst("Hello node : " + i);
myList1.printItemInTheMiddle();
public void printItemInTheMiddle()
while (fast_ptr != null &&
fast_ptr = fast_ptr.next.next;
slow_ptr = slow_ptr.next;
Console.WriteLine("The middle element is [" + slow_ptr.data + "] \n");
public void AddFirst(Object data)
public void AddLast(Object data)
while (current.next != null)