public void AddSorted(T data) { if (headNode == null) { headNode = new Node <T>(data); } else if (comparer.Compare(data, headNode.Data) < 0) { AddToBeginning(data); } else { headNode.AddSorted(data); } }
public void AddSorted(T data) { if (Next == null) { Next = new Node <T>(data); } else if (comparer.Compare(data, Next.Data) < 0) { Node <T> tempNode = new Node <T>(data); tempNode.Next = Next; Next = tempNode; } else { Next.AddSorted(data); } }