Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
 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);
     }
 }