Example #1
0
        public LinkedQueue MakeCopy()
        {
            LinkedQueue copy = new LinkedQueue();
            ListNode    node = tail;

            while (node != null)
            {
                copy.Enqueue(node.value);
                node = node.prev;
            }
            copy.size = size;
            return(copy);
        }
Example #2
0
 static void Add(string[] args)
 {
     if (args.Length < 2)
     {
         Ussage();
         return;
     }
     for (int i = 1; i < args.Length; i++)
     {
         q.Enqueue(Convert.ToInt32(args[i]));
         Console.WriteLine("Added element: {0}", Convert.ToInt32(args[i]));
     }
 }
Example #3
0
        static void Main(string[] args)
        {
            //var easyQueue = new EasyQueue<int>();

            //easyQueue.Enqueue(1);
            //easyQueue.Enqueue(2);
            //easyQueue.Enqueue(3);
            //easyQueue.Enqueue(4);
            //easyQueue.Enqueue(5);

            //PrintQueue(easyQueue);

            //Console.WriteLine(easyQueue.Dequeue());
            //Console.WriteLine(easyQueue.Dequeue());
            //Console.WriteLine(easyQueue.Dequeue());
            //Console.WriteLine(easyQueue.Peek());

            //PrintQueue(easyQueue);

            //Console.ReadLine();

            //var arrayQueue = new ArrayQueue<int>(5);

            //arrayQueue.Enqueue(1);
            //arrayQueue.Enqueue(2);
            //arrayQueue.Enqueue(3);
            //arrayQueue.Enqueue(4);
            //arrayQueue.Enqueue(5);

            //PrintQueue(arrayQueue);

            //Console.WriteLine(arrayQueue.Dequeue());
            //Console.WriteLine(arrayQueue.Dequeue());
            //Console.WriteLine(arrayQueue.Dequeue());
            //Console.WriteLine(arrayQueue.Peek());

            //PrintQueue(arrayQueue);

            //Console.ReadLine();

            var linkedQueue = new LinkedQueue <int>(0);

            linkedQueue.Enqueue(1);
            linkedQueue.Enqueue(2);
            linkedQueue.Enqueue(3);
            linkedQueue.Enqueue(4);
            linkedQueue.Enqueue(5);

            PrintQueue(linkedQueue);

            Console.WriteLine(linkedQueue.Dequeue());
            Console.WriteLine(linkedQueue.Dequeue());
            Console.WriteLine(linkedQueue.Dequeue());
            Console.WriteLine(linkedQueue.Peek());

            PrintQueue(linkedQueue);

            char letter = 'b';

            switch (letter)
            {
            case 'a':
                Console.WriteLine("Первая буква английского алфавита");
                break;

            case 'b':
                Console.WriteLine("Вторая буква английского алфавита");
                break;

            default:
                Console.WriteLine("Другая буква английского алфавита");
                break;
            }

            Console.ReadLine();
        }