public void Concatenate(SingleLinkedList list) { if (start == null) { start = list.start; return; } if (list.start == null) { return; } Node p = start; while (p.link != null) { p = p.link; } p.link = list.start; }
static void Main(string[] args) { SingleLinkedList ListOne = new SingleLinkedList(); SingleLinkedList ListTwo = new SingleLinkedList(); Console.WriteLine("Please Enter the first list:"); ListOne.CreateList(); Console.WriteLine("Please Enter the second list: "); ListTwo.CreateList(); Console.Write("First"); ListOne.DisplayList(); Console.WriteLine("Second"); ListTwo.DisplayList(); ListOne.Concatenate(ListTwo); Console.WriteLine("First"); ListOne.DisplayList(); }