FIFO против LIFO против доступа в любой точке для меня совершенно не имеет значения, так как я планирую циклически проходить по всем элементам любой структуры данных, которую я использую, а затем добавлять некоторые из них в другую структуру данных.Например, если бы я использовал стек, я бы просто помещал данные по мере их поступления и извлекал каждый элемент, когда я проверял его, и добавлял его в новую структуру.Если бы я использовал очередь, я бы просто поставил очередь / очередь - это не имеет значения.Какая структура для этого наиболее эффективна?