Array unidimensional y bidimensional

 

Array Unidimensional (Vector)

Es una estructura de datos que almacena elementos del mismo tipo en una sola dimensión (una fila).

Características:

  • Una sola dimensión: Solo tiene índice de fila

  • Acceso secuencial: Los elementos se almacenan en posiciones contiguas de memoria

  • Tamaño fijo: Generalmente se define con un tamaño específico

Ejemplo en código:

python
# Array unidimensional (lista en Python)
frutas = ["manzana", "banana", "naranja", "uva"]

# Acceso a elementos
print(frutas[0])    # "manzana" (primer elemento)
print(frutas[2])    # "naranja" (tercer elemento)

# Recorrido
for fruta in frutas:
    print(fruta)

Array Bidimensional (Matriz)

Es una estructura que organiza datos en filas y columnas, formando una tabla.

Características:

  • Dos dimensiones: Tiene índice de fila y columna

  • Organización tabular: Similar a una hoja de cálculo

  • Acceso por coordenadas: Se necesita especificar fila y columna

Ejemplo en código:

python
# Array bidimensional (lista de listas en Python)
matriz = [
    [1, 2, 3],     # Fila 0
    [4, 5, 6],     # Fila 1  
    [7, 8, 9]      # Fila 2
]

# Acceso a elementos
print(matriz[0][0])  # 1 (fila 0, columna 0)
print(matriz[1][2])  # 6 (fila 1, columna 2)

# Recorrido
for fila in matriz:
    for elemento in fila:
        print(elemento, end=" ")
    print()  # Salto de línea después de cada fila

Diferencias clave:

CaracterísticaUnidimensionalBidimensional
Dimensiones1 (fila)2 (filas y columnas)
Índices1 índice2 índices
Uso comúnListas simplesTablas, matrices, grids
MemoriaLinealOrganizada en bloques

Aplicaciones comunes:

Unidimensionales:

  • Listas de elementos

  • Colecciones de datos

  • Secuencias

Bidimensionales:

  • Matrices matemáticas

  • Tablas de datos

  • Imágenes (píxeles)

  • Juegos (tableros, mapas)

Comentarios

Entradas populares de este blog

¿Qué es un Closure?

4 tipos de colecciones de datos más

Calculadora de edad