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:
# 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:
# 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ística | Unidimensional | Bidimensional |
|---|---|---|
| Dimensiones | 1 (fila) | 2 (filas y columnas) |
| Índices | 1 índice | 2 índices |
| Uso común | Listas simples | Tablas, matrices, grids |
| Memoria | Lineal | Organizada 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
Publicar un comentario