Example #1
0
        static void Main(string[] args)
        {
            MyQueue <int> queue = new MyQueue <int>();

            for (int i = 0; i < 10; i++)
            {
                queue.Enqueue(i);
            }
            while (queue.size() > 0)
            {
                Console.WriteLine(queue.Dequeue());
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            var MyStack = new MyQueue <int>();

            for (int i = 0; i < 150; i++)
            {
                MyStack.Push(i);
            }
            for (int i = 0; i < 150; i++)
            {
                Console.WriteLine(MyStack.Peek());
                MyStack.Pop();
            }

            Console.ReadLine();
        }
Example #3
0
        static void Main(string[] args)
        {
            var queue = new MyQueue <int>();

            for (int i = 0; i < 150; i++)
            {
                queue.Push(i);
            }
            for (int i = 0; i < 150; i++)
            {
                Console.WriteLine(queue.Peek());
                queue.Pop();
            }

            Console.ReadLine();
        }
Example #4
0
        public static void Main()
        {
            var queue = new MyQueue <int>();

            queue.Enqueue(5);
            queue.Enqueue(8);
            queue.Enqueue(15);
            queue.Enqueue(243);
            queue.Enqueue(13);
            Console.WriteLine("Deque element {0}", queue.Dequeue());
            Console.WriteLine("Peek element {0}", queue.Peek());

            foreach (var element in queue)
            {
                Console.WriteLine("{0} ", element);
            }
        }
Example #5
0
        static void Main(string[] args)
        {
            MyQueue <int> queue = new MyQueue <int>();

            for (int i = 0; i < 30; i++)
            {
                queue.Enqueue(new Random().Next(20, 500));
            }

            int number = 0;

            foreach (var time in queue)
            {
                number++;
                Thread.Sleep(time);
                Console.WriteLine("Заявка №" + number + " заняла " + time + "мс и покинула очередь.");
            }
        }