PatternKit

Arrays

Colección contigua que permite acceso directo a cada elemento usando un índice.

linealNivel básico

Big-O express

access
O(1)
search
O(n)
insert
O(n)
delete
O(n)
Estructura linealNivel básico

Arrays

Estructura contigua ideal para acceso directo y lectura secuencial.

Qué problema resuelve

Necesitas almacenar elementos del mismo tipo y acceder a ellos por índice con la mayor velocidad posible.

Ver implementación →

Qué problema resuelve

Acceso directo

Los arrays dan saltos constantes hacia cualquier posición, lo que los hace perfectos para lookup indexado, cachés y buffers simples.

  • Se mapean fácilmente a memoria contigua
  • Compatibles con operaciones vectorizadas

Cuándo usarlos

Lecturas frecuentes y datos homogéneos

Son ideales cuando priorizas lecturas rápidas sobre inserciones en medio o cuando puedes agrupar modificaciones al final.

Ventajas

  • Acceso O(1)
  • Cache-friendly
  • Implementación simple

Desventajas

  • Inserciones costosas
  • Tamaño fijo en bajo nivel
  • Requiere memoria contigua

Si necesitas inserciones frecuentes en medio, evalúa listas enlazadas o estructuras dinámicas.

Referencias