Esempio n. 1
0
        static void Main(string[] args)
        {
            var que = new CircularQueue <int>();

            que.Enqueue(2);
            que.Enqueue(4);
            que.Enqueue(5);
            que.Enqueue(8);
            que.Enqueue(9);

            Console.WriteLine(que.Dequeue());
            Console.WriteLine(que.Dequeue());
            Console.WriteLine(que.ToArray().Length);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            var queue = new CircularQueue <int>();

            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);
            queue.Enqueue(4);
            queue.Enqueue(5);
            queue.Enqueue(6);

            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");

            var first = queue.Dequeue();

            Console.WriteLine("First = {0}", first);
            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");

            queue.Enqueue(-7);
            queue.Enqueue(-8);
            queue.Enqueue(-9);
            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");

            first = queue.Dequeue();
            Console.WriteLine("First = {0}", first);
            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");

            queue.Enqueue(-10);
            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");

            first = queue.Dequeue();
            Console.WriteLine("First = {0}", first);
            Console.WriteLine("Count = {0}", queue.Count);
            Console.WriteLine(string.Join(", ", queue.ToArray()));
            Console.WriteLine("---------------------------");
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            int choice, x;

            var queue = new CircularQueue(8);

            while (true)
            {
                Console.WriteLine("1. Insert an element in the queue");
                Console.WriteLine("2. Delete an element from the queue");
                Console.WriteLine("3. Display element at the front");
                Console.WriteLine("4. Display all the elements of the queue");
                Console.WriteLine("5. Display size of the queue");
                Console.WriteLine("6. Quit");

                Console.Write("Enter your choice : ");
                choice = Convert.ToInt32(Console.ReadLine());

                if (choice == 6)
                {
                    break;
                }

                switch (choice)
                {
                case 1:
                    Console.Write("Enter the element to be inserted : ");
                    x = Convert.ToInt32(Console.ReadLine());
                    queue.Enqueue(x);
                    break;

                case 2:
                    x = queue.Dequeue();
                    Console.WriteLine($"The deleted element is : {x}");
                    break;

                case 3:
                    Console.WriteLine($"Element at the front is : {queue.Peek()}");
                    break;

                case 4:
                    queue.Display();
                    break;

                case 5:
                    Console.WriteLine($"The size of the queue is : {queue.Size()}");
                    break;

                default:
                    Console.WriteLine("Invalid option chosen");
                    break;
                }
                Console.WriteLine();
            }
        }
Esempio n. 4
0
 private void dequeueButton_Click(object sender, EventArgs e)
 {
     try
     {
         valueTextBox.Text = TheQueue.Dequeue();
         valueTextBox.Focus();
         ShowQueue();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Esempio n. 5
0
        static void Main(string[] args)
        {
            CircularQueue q = new CircularQueue(5);
            Random        r = new Random();

            q.Enqueue(r.Next(1, 101));
            q.Enqueue(r.Next(1, 101));
            q.Enqueue(r.Next(1, 101));
            q.Enqueue(r.Next(1, 101));
            q.Enqueue(r.Next(1, 101));

            Console.WriteLine("Elements in the circular queue:");
            q.PrintQueue();

            q.Dequeue();
            q.Dequeue();

            q.Enqueue(r.Next(1, 101));
            q.Enqueue(r.Next(1, 101));

            Console.WriteLine("Elements in the circular queue:");
            q.PrintQueue();
        }
Esempio n. 6
0
        static void Main(string[] args)
        {
            CircularQueue <int> queue = new CircularQueue <int>();

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

            queue.Dequeue();



            Console.WriteLine(string.Join(", ", queue.ToArray()));
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            // Циркулярна опашка (FIFO or LILO)
            var queue = new CircularQueue <int>();

            // Добавяме
            var items = Console.ReadLine().Split().Select(int.Parse).ToArray();

            foreach (var item in items)
            {
                queue.Enqueue(item);
            }

            // Печат
            while (queue.Count > 0)
            {
                Console.Write("{0} ", queue.Dequeue());
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            CircularQueue <int> queue = new CircularQueue <int>();

            int[] items = Console.ReadLine()
                          .Split()
                          .Select(int.Parse)
                          .ToArray();

            foreach (int item in items)
            {
                queue.Enqueue(item);
            }

            while (queue.Count > 0)
            {
                Console.Write(queue.Dequeue() + " ");
            }
        }