コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }