Errores comunes al trabajar con vectores

1. Acceder a un índice fuera de rango
   - C++: usar v.at(i) si no estás seguro del índice.
   - Python: controla el tamaño antes de acceder (len(lista)).

2. Redimensionar dentro de un bucle sin reservar
   - C++: usa v.reserve(n) si sabes cuántos elementos vas a insertar.

3. Suponer que insertar en el medio es barato
   - Insertar/eliminar en posiciones intermedias es O(n) porque desplaza elementos.

4. Mezclar responsabilidades
   - No uses el mismo vector para cosas de distinto tipo; usa vectores homogéneos.

5. No controlar errores
   - En Python: IndexError
   - En C++: comportamiento indefinido si te sales del rango con []

6. No limpiar o reutilizar
   - v.clear() o crea un nuevo vector cuando termines su uso.
