using System.Collections.Generic;
public static void Main()
root = DeleteHeadOfADoublyLinkedList(root);
Node lastNode = GetLastNode(root);
TravarseNodePrevious(lastNode);
public static Node GetNodes()
for(var i=1; i < 10; i++)
Node newNode = new Node();
public static void TravarseNode(Node root)
Console.Write(root.Data + " ");
public static void TravarseNodePrevious(Node lastNode)
Console.Write(lastNode.Data + " ");
lastNode = lastNode.Prev;
public static Node GetLastNode(Node root)
public static Node DeleteHeadOfADoublyLinkedList(Node root)
if(root==null) return root;
Node newRootNode = root.Next;
public int Data { get; set; }
public Node Next { get; set; }
public Node Prev { get; set; }