Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Add(T value)
- {
- LinkedNode<T> node = new LinkedNode<T>(value);
- if (_first == null)
- {
- _first = node;
- }
- else if (node.Value.CompareTo(_first.Value) <= 0)
- {
- node.Next = _first;
- _first = node;
- }
- else
- {
- LinkedNode<T> tempNode = _first;
- while (tempNode.Next != null && node.Value.CompareTo(tempNode.Next.Value) >= 0)
- tempNode = tempNode.Next;
- node.Next = tempNode.Next;
- tempNode.Next = node;
- }
- }
Add Comment
Please, Sign In to add comment