Example #1
0
        static void Main(string[] args)
        {
            List list = new List();

            list.AddNode(10);
            list.AddNode(20);
            list.AddNode(30);
            list.AddNode(40);
            list.AddNode(50);
            Console.WriteLine("\n Original linked list : \t");
            list.Display(list.Head);
            Console.WriteLine("\n Reverse linked list : \t");
            Node newHead = list.ReverseLinkedList(list.Head);

            list.Display(newHead);

            List list1 = new List();

            list1.AddNode(10);
            list1.AddNode(20);
            list1.AddNode(30);
            list1.AddNode(40);
            list1.AddNode(50);
            Console.WriteLine("\n Original linked list : \t");
            list1.Display(list1.Head);
            Console.WriteLine("\n Reverse linked list using recursion:");
            newHead = list1.ReverseLinkedListRec(list1.Head);
            list1.Display(newHead);
        }
Example #2
0
        static void Main(string[] args)
        {
            // int[] arr = new int[5]{1,2,3,4,5};
            // var x = Array.IndexOf(arr,3);
            // Console.WriteLine(x);
            // Node one = new Node(1);
            // Node two = new Node(2);
            // Node three = new Node(3);
            // one.Next = two;
            // two.Next = three;
            // Console.WriteLine(one.Next.Next.Data);

            List l = new List();

            l.AddInFirst(5);
            // l.AddInFirst(10);
            l.AddInEnd(15);
            l.Search(10);
            l.Remove(100);
            l.AddInEnd(30);
            l.Insert(40, 1);
            int x = l.Count();

            // System.Console.WriteLine($"coutn = {x}");
            l.Display();
        }
Example #3
0
        static void Main(string[] args)
        {
            // 1. Create linked list
            List list = new List();

            list.AddNode(10);
            list.AddNode(20);
            list.AddNode(30);
            list.AddNode(40);
            list.AddNode(50);

            Console.WriteLine("1. Linked List : \t");
            list.Display();
        }