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(); } }
public DoublyLinkedListNode(int nodeData) { data = nodeData; next = null; prev = null; }
public DoublyLinkedList() { head = null; tail = null; }
public DoublyLinkedListNode(int nodeData) { this.data = nodeData; this.next = null; this.prev = null; }