Esempio n. 1
0
        static void Main(string[] args)
        {
            int t = Convert.ToInt32(Console.ReadLine());

            for (int tItr = 0; tItr < t; tItr++)
            {
                DoublyLinkedList llist = new DoublyLinkedList();

                int llistCount = Convert.ToInt32(Console.ReadLine());

                for (int i = 0; i < llistCount; i++)
                {
                    int llistItem = Convert.ToInt32(Console.ReadLine());
                    llist.InsertNode(llistItem);
                }

                DoublyLinkedListNode llist1 = Reverse(llist.head);

                PrintDoublyLinkedList(llist1, " ");
                Console.WriteLine();
            }
        }
Esempio n. 2
0
 public DoublyLinkedListNode(int nodeData)
 {
     data = nodeData;
     next = null;
     prev = null;
 }
Esempio n. 3
0
 public DoublyLinkedList()
 {
     head = null;
     tail = null;
 }
Esempio n. 4
0
 public DoublyLinkedListNode(int nodeData)
 {
     this.data = nodeData;
     this.next = null;
     this.prev = null;
 }