Example #1
0
        static void Main(string[] args)
        {
            int[] array = { 8, 34, 1, 76, 45, 23, 90 };
            Console.WriteLine("\n-----------Bubble Sorting-----------");
            // Bubble sorting
            BubbleSorting Sort1 = new BubbleSorting(array);

            Sort1.GeneralSort();
            Sort1.Print();

            Console.WriteLine("\n-----------Insertion Sorting-----------");
            // Insertion sorting
            InsertionSorting Sort3 = new InsertionSorting(array);

            Sort3.GeneralSort();
            Sort3.Print();

            // Crete stack
            Console.WriteLine("\n-----------MyStack-----------");
            MyStack Stack1 = new MyStack(3);

            Stack1.PushEnqueue(5);
            Stack1.PushEnqueue(7);
            Stack1.PushEnqueue(3);
            Stack1.PushEnqueue(4);
            Stack1.Print();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Print();

            // Crete queue
            Console.WriteLine("\n-----------MyQueue-----------");
            MyQueue Queue1 = new MyQueue(3);

            Queue1.PushEnqueue(87);
            Queue1.PushEnqueue(23);
            Queue1.PushEnqueue(33);
            Queue1.PushEnqueue(99);
            Queue1.Print();
            Queue1.PopDequeue();
            Queue1.PushEnqueue(22);
            Queue1.Print();
            Queue1.PopDequeue();
            Queue1.Print();
            Queue1.PopDequeue();
            Queue1.PopDequeue();
            Queue1.PopDequeue();
            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            // int[] array = { 8, 34, 1, 76, 45, 23, 90 };

            // Crete stack
            Console.WriteLine("\n-----------MyStack-----------");
            MyStack <string> Stack1 = new MyStack <string>();

            Stack1.Add("Hello");
            Stack1.Add("Good Morning");
            Stack1.Add("Enjoy");
            Stack1.Add("Relax");
            Stack1.Add("Take it easy");
            Stack1.Add("Bye");
            Stack1.Print();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Peek();
            Stack1.PopDequeue();
            Stack1.Print();

            // Crete queue
            Console.WriteLine("\n-----------MyQueue-----------");
            MyQueue <int> Queue1 = new MyQueue <int>();

            Queue1.Add(87);
            Queue1.Add(23);
            Queue1.Add(33);
            Queue1.Add(99);
            Queue1.Peek();
            Queue1.Print();
            Queue1.Peek();
            Queue1.PopDequeue();
            Queue1.Add(22);
            Queue1.Print();
            Queue1.Peek();
            Queue1.PopDequeue();
            Queue1.Print();
            Queue1.Peek();
            Queue1.PopDequeue();
            Queue1.PopDequeue();
            Queue1.PopDequeue();
            Console.ReadKey();
        }