Моє правило, і я впевнений, що з цього приводу будуть дискусії, ніколи не використовувати списки (якщо тільки вам не потрібно дуже і дуже часто видаляти речі з середини великих списків).
Швидкість, яку ви отримаєте, зберігаючи всі елементи в контейнері в суміжній пам'яті (і, отже, більш зручній для кешу), варто компенсувати додаткові витрати на додавання / вилучення / зміну розміру вектора.
Редагувати: Для того, щоб уточнити трохи більше, звичайно, не слід говорити про те, що будь-яке "швидше" питання слід перевіряти на будь-якій платформі з будь-якими наборами даних, що відповідають вашим конкретним потребам. Якщо мені просто потрібна колекція елементів, я просто використовую вектор (або декор, що майже те саме), якщо немає вагомих причин цього не робити.