Exemple #1
0
        public static void Main(string[] args)
        {
            CircularLinkedList circularLinkedList = new CircularLinkedList();

            CircularLinkedList.Node head = null;
            head = circularLinkedList.Push(head, 12);
            head = circularLinkedList.Push(head, 56);
            head = circularLinkedList.Push(head, 2);
            head = circularLinkedList.Push(head, 11);

            circularLinkedList.PrintList(head);

            //LinkedList.DoubleLinledList linkedList = new LinkedList.DoubleLinledList();
            //linkedList.Append(6);
            //linkedList.Push(7);
            //linkedList.Push(1);
            //linkedList.Append(4);

            //linkedList.InsertAfter(linkedList._headNode._nextNode, 8);

            //linkedList.InsertBefore(linkedList._headNode._nextNode, 9);

            //Console.WriteLine("Created DLL is: ");
            //linkedList.Printlist(linkedList._headNode);

            //linkedList.Delete(linkedList._headNode, linkedList._headNode._nextNode);

            //linkedList.Printlist(linkedList._headNode);

            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            // MyCollection.Node head = new MyCollection.Node(1);
            // MyCollection.Node second = new MyCollection.Node(2);
            // MyCollection.Node third = new MyCollection.Node(3);
            // MyCollection.Node fourth = new MyCollection.Node(4);

            // head.next = second;
            // second.next = third;
            // third.next = fourth;

            // MyCollection list = new MyCollection();
            // MyCollection.SinglyLinkedList.display(head);
            // MyCollection.SinglyLinkedList.count(head);


            // Console.WriteLine(" add begin new list is ....");

            // MyCollection.Node newhead = MyCollection.SinglyLinkedList.AddBegin(head, 12);
            // MyCollection.SinglyLinkedList.display(newhead);


            // Console.WriteLine("insert at last new list is....");
            // MyCollection.Node newhead1 = MyCollection.SinglyLinkedList.AddLast(head, 22);
            // MyCollection.SinglyLinkedList.display(newhead1);

            // Console.WriteLine(" GivenAfter new list is....");
            // MyCollection.Node newhead2 = MyCollection.SinglyLinkedList.GivenAfter(head, 29);
            // MyCollection.SinglyLinkedList.display(newhead2);


            // Console.WriteLine(" AddPosition new list is....");
            // MyCollection.Node newhead3 = MyCollection.SinglyLinkedList.AddPosition(head, 66,3);
            // MyCollection.SinglyLinkedList.display(newhead3);


            // Console.WriteLine(" deleted node is....");
            // MyCollection.Node newhead4 = MyCollection.SinglyLinkedList.DeleteFirst(head);
            // MyCollection.SinglyLinkedList.display(newhead4);



            ////Console.WriteLine(" deleted last node is....");
            //// MyCollection.Node newhead5 = MyCollection.SinglyLinkedList.DeleteLast(head);
            //// MyCollection.SinglyLinkedList.display(newhead5);


            // //Console.WriteLine(" deleted position node is....");
            // //MyCollection.Node newhead6 = MyCollection.SinglyLinkedList.DeletePosition(head, 3);
            // //MyCollection.SinglyLinkedList.display(newhead6);


            //  Console.WriteLine("  search node is....");
            // MyCollection.Node newhead7 = MyCollection.SinglyLinkedList.Search(head, 2);
            // MyCollection.SinglyLinkedList.display(newhead7);


            // Console.WriteLine("  reverse list is....");
            // MyCollection.Node newhead8 = MyCollection.SinglyLinkedList.Reverse(head);
            // MyCollection.SinglyLinkedList.display(newhead8);


            Console.WriteLine("stack ........................");
            Stack stk = new Stack();

            stk.push(10);
            Console.WriteLine(stk.peek());
            stk.push(20);
            Console.WriteLine(stk.peek());
            stk.push(30);
            Console.WriteLine(stk.peek());
            stk.push(40);
            Console.WriteLine(stk.peek());


            Console.WriteLine("circular linked list.........");
            CircularLinkedList crlr = new CircularLinkedList();
            Node hh = (crlr.creatCircularList());

            crlr.Display();
        }