public void Display(DC_LinkedList li) { D_Node temp = start.next; while (temp.next != start.next) { Console.WriteLine(temp.data); temp = temp.next; } Console.WriteLine(temp.data); }
static void Main(string[] args) { int a; DC_LinkedList li = new DC_LinkedList(); do { Console.WriteLine("Which option do you wish to choose?\n1)Insert At Beginning\n2)Insert At End" + "\n3)Insert After \n4)Delete From Beginning \n5)Delete From End \n6)Delete From Between \n7)Exit \n8)Display\n9)Sort"); a = int.Parse(Console.ReadLine()); switch (a) { case 1: Console.Write("Please enter a value to be inserted:"); int val = int.Parse(Console.ReadLine()); li.inserAtBegng(val); break; case 2: Console.Write("Please enter a value to be inserted:"); int eval = int.Parse(Console.ReadLine()); li.insertAtEnd(eval); break; case 3: Console.Write("Please enter a value to be inserted:"); int ival = int.Parse(Console.ReadLine()); Console.WriteLine("Enter the value after which you wish to add?"); int mval = int.Parse(Console.ReadLine()); li.InsertATbetween(ival, mval); break; case 4: li.DeleteBeg(); break; case 5: li.DeleteEnd(); break; case 6: Console.WriteLine("Entervalue:"); int i = int.Parse(Console.ReadLine()); li.DeleteFrom(i); break; case 8: li.Display(li); break; } } while (a != 7); }