Очередь, в которой наименьшее количество элементов - C#

Узнай цену своей работы

Формулировка задачи:

Есть 4 очереди, нужно найти очередь в которой наименьшее количество елементов и туда добавлять следующий елемент, помогите реализировать.Спасибо!

Решение задачи: «Очередь, в которой наименьшее количество элементов»

textual
Листинг программы
public class QueueManager<T>
    {        
        private List<Queue<T>> _queues = new List<Queue<T>>
        {
            new Queue<T>(),
            new Queue<T>(),
            new Queue<T>(),
            new Queue<T>()
        };
 
        public void Enqueue(T item)
        {
            var queue = _queues.OrderBy(q => q.Count).First();
            queue.Enqueue(item);
        }        
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы