Guest User

Untitled

a guest
Jun 20th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.65 KB | None | 0 0
  1. public void Add(T value)
  2. {
  3. LinkedNode<T> node = new LinkedNode<T>(value);
  4.  
  5.             if (_first == null)
  6.             {
  7.                 _first = node;
  8.             }
  9.             else if (node.Value.CompareTo(_first.Value) <= 0)
  10.             {
  11.                 node.Next = _first;
  12.                 _first = node;
  13.             }
  14.             else
  15.             {
  16.                 LinkedNode<T> tempNode = _first;
  17.  
  18.                 while (tempNode.Next != null && node.Value.CompareTo(tempNode.Next.Value) >= 0)
  19.                     tempNode = tempNode.Next;
  20.  
  21.                 node.Next = tempNode.Next;
  22.                 tempNode.Next = node;
  23.             }
  24. }
Add Comment
Please, Sign In to add comment