Aturan praktis saya, dan saya yakin akan ada perdebatan tentang ini, adalah untuk tidak pernah menggunakan daftar (kecuali jika Anda perlu, sangat sering menghapus hal-hal dari tengah daftar besar).
Kecepatan yang akan Anda peroleh dengan memasukkan semua elemen Anda ke dalam wadah dalam memori yang bersebelahan (dan karenanya lebih ramah-cache) sebanding dengan biaya tambahan untuk menambah / menghapus / mengubah ukuran vektor.
Sunting: Hanya untuk memperjelas lebih banyak, tentu saja tidak perlu mengatakan bahwa segala jenis pertanyaan "yang lebih cepat" harus diuji pada platform apa pun dengan set data apa pun yang sesuai dengan kebutuhan khusus Anda. Jika saya hanya perlu koleksi elemen saya hanya menggunakan vektor (atau deque, yang merupakan hal yang hampir sama) kecuali ada alasan bagus untuk tidak melakukannya.