Exemplo n.º 1
0
        private void MoveItToFirstElementAfterHead(DoubleLinkedListNode node)
        {
            RemoveCurrentNode(node);

            this.InsertAfterTheHead(node);
        }
Exemplo n.º 2
0
 private static void RemoveCurrentNode(DoubleLinkedListNode node)
 {
     // remove current node
     node.Previous.Next = node.Next;
     node.Next.Previous = node.Previous;
 }
Exemplo n.º 3
0
 public DoubleLinkedListNode(int key, int value)
 {
     this.KeyValue = new KeyValuePair <int, int>(key, value);
     Next          = null;
     Previous      = null;
 }