Please enable JavaScript.
Coggle requires JavaScript to display documents.
7.6. ALMACENAMIENTO DE ARRAYS EN MEMORIA - Coggle Diagram
7.6. ALMACENAMIENTO DE ARRAYS EN MEMORIA
Las representaciones gráficas de los diferentes arrays se recogen en la Figura 7.7. Debido a la importancia de los
arrays, casi todos los lenguajes de programación de alto nivel proporcionan medios eficaces para almacenar y acce-
der a los elementos de los arrays, de modo que el programador no tenga que preocuparse sobre los detalles especí-
ficos de almacenamiento. Sin embargo, el almacenamiento en la computadora está dispuesto fundamentalmente en
secuencia contigua, de modo que cada acceso a una matriz o tabla la máquina debe realizar la tarea de convertir la
posición dentro del array en una posición perteneciente a una línea.
7.6.1. Almacenamiento de un vector
El almacenamiento de un vector en memoria se realiza en celdas o posiciones secuenciales. Así, en el caso de un
vector A con un subíndice de rango 1 a n,
7.6.2. Almacenamiento de arrays multidimensionales
Debido a que la memoria de la computadora es lineal, un array multidimensional debe estar linealizado para su dis-
posición en el almacenamiento. Los lenguajes de programación pueden almacenar los arrays en memoria de dos
formas: orden de fila mayor y orden de columna mayor.
El medio más natural en que se leen y almacenan los arrays en la mayoría de los compiladores es el denomina-
do orden de fila mayor (véase Figura 7.8). Por ejemplo, si un array es B[1:2, 1:3], el orden de los elementos en
la memoria es: