Diferencia entre revisiones de «Vector (informática)»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 201.171.254.14 (disc.) a la última edición de Jkbw
Etiquetas: Reemplazo Reversión
Sin resumen de edición
Línea 5:
En [[programación]], se le denomina '''vector''', '''formación''' o '''arreglo''' (en inglés '''''array''''')<ref>[http://www.eldiario.es/hojaderouter/informatica-Espana-origenes-historia-traduccion-Antonio_Vaquero_0_453205398.html Antonio Vaquero, el pionero que tradujo la informática: "Me da igual que digan 'computer', pero no que digan ordenador"], ''eldiario.es'', 27 de noviembre de 2015.</ref> a una zona de almacenamiento contiguo que contiene una serie de elementos del mismo tipo, los elementos de la matriz.<ref>Douglas Bell, Java para estudiantes (2003). Mike Parr (3 edición). Pearson education. p. 162. ISBN 0-13-032377-2.</ref> Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).
 
En principio, se puede considerar que todas las matrices son de una dimensión, la dimensión principal, pero los elementos de dicha fila pueden ser a su vez matrices (un proceso que puede ser [[Recursión (ciencias de computación)|recursivo]]), lo que nos permite hablar de la existencia de matrices multidimensionales, aunque las más fáciles de imaginar son los de una, dos y tres dimensiones.
 
Estas estructuras de datos son adecuadas para situaciones en las que el acceso a los datos se realice de forma aleatoria e impredecible. Por el contrario, si los elementos pueden estar ordenados y se va a utilizar acceso secuencial sería más adecuado utilizar una [[lista (estructura de datos)|lista]], ya que esta estructura puede cambiar de tamaño fácilmente durante la ejecución de un programa.