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;
        }
Пример #2
0
        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();

        }