ARREGLOS
ARREGLOS
ARREGLOS
ESTRUCTURA DE DATOS
Conceptos a tratar
Colecciones
Bucles
Iteradores
Arrays
Se especifica
El tipo de la colección: ArrayList
El tipo de objetos que contendrá:
<String>
Lectura/Escritura.
Asignación.
Actualización: Inserción.
Eliminación.
Modificación.
Ordenación.
Búsqueda.
De esta forma no resulta práctico, por lo tanto se usará un ciclo para leer
todos los elementos del arreglo
Puede suceder que no se necesite leer todos los
componentes, sino solamente algunos de ellos.
Supóngase por ejemplo que deben leerse los
elementos con índices comprendidos entre el 1 y el
30 inclusive. El ciclo necesario es el siguiente:
Escritura
El caso de escritura es similar al de lectura. Se debe escribir el valor
de cada uno de los componentes. Supóngase que se desea escribir
los primeros N componentes del arreglo ARRE (ejemplo anterior) en
forma consecutiva. Los pasos a seguir son los siguientes:
ARRE1 = ARRE
La expresión anterior es equivalente a:
Actualización
En un arreglo se pueden insertar, eliminar y/o
modificar elementos. Para llevar a cabo estas
operaciones eficientemente se debe tener en cuenta
si el arreglo está ordenado o desordenado. Es decir,
si sus componentes respetan algún orden entre sí.
a) ARREGLOS DESORDENADOS
Considere un arreglo A de 100 elementos como el presentado en la
figura.
La figura indica que los primeros N elementos tienen asignado un valor.
a.1) Inserción: Para insertar un elemento Y en un arreglo A desordenado debe
verificarse que exista espacio. Si se cumple esta condición, entonces se
asignará a la posición N + 1 el nuevo elemento. A continuación presentamos
el diagrama de flujo correspondiente.
1 5 7 5 1 12 10 7 1 7 5 8 1 5 – 1