Мне нужна структура данных, похожая на Queue. Только первый элемент может выйти, а новые элементы должны быть добавлены в конец очереди. Мне также нужен доступ к последней части.Класс System.Collections. За исключением последнего, в Queue есть все необходимые мне функции.
Мне любопытно, есть ли такая встроенная структура данных.
Я наткнулся на статью (see: https://www.scaler.com/topics/data-structures/queue-in-data-.../), в которой рекомендуется создать класс MyQueue и использовать System.Collections.Generic.QueueT> в качестве основной структуры данных.
Итак, QueueT> внутри использует ListT>? Итак, если LinkedList станет узким местом в производительности, порекомендуете ли вы вернуться к ListT>?