Вопрос неоднозначен, поскольку вы можете представить абстрактный тип данных стека или очереди, используя массив или связанную структуру данных.
Разница между реализацией связанного списка стека или очереди и реализацией массива имеет тот же базовый компромисс, что и для любого массива и динамической структуры данных.
Связанная очередь / связанный стек имеет гибкие, высокоскоростные вставки / удаления с разумной реализацией, но требует больше памяти, чем массив Вставки / удаления являются недорогими на концах массива, пока вы не исчерпаете место; реализация массива очереди или стека потребует больше работы для изменения размера, поскольку вам нужно будет скопировать оригинал в большую структуру (или потерпеть неудачу с ошибкой переполнения).