Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Doubly Linked List!");
            Console.WriteLine("-------------------");

            DoublyLinkedList doublyLinkedList = GetDoublyLinkedlistFromInput();

            //Prints InsertBefore order of DLL
            Console.WriteLine("---Printing Doubly Linked list---");
            doublyLinkedList.PrintDoublyLinkedList();
            Console.WriteLine();
            Console.WriteLine("Enter the element to be deleted");
            try
            {
                int element = int.Parse(Console.ReadLine());
                doublyLinkedList.SetDoublyLinkedListHead(doublyLinkedList.DeleteANodeInDoublyLinkedList(element));
                Console.WriteLine();
                doublyLinkedList.PrintDoublyLinkedList();
            }
            catch (Exception exception) {
                Console.WriteLine("Thrown exception is " +
                                  "" + exception.Message);
            }
            Console.ReadLine();
        }