Continuemos el ejemplo anterior es cuando queríamos agregar un nuevo elemento en el arreglo, teníamos
que dejar un espacio reservado, típicamente el último el índice 9 y lo teníamos con un cero, un cupo
reservado para agregar un elemento porque no puede crecer de forma automática, pero bien.
Ahora qué pasa si yo quiero que crezca?
Es decir, el último elemento es el 10 y no lo quiero perder.
Quiero que, por ejemplo, se insertamos el valor 100 en la posición 5, que se desplacen todos los
elementos que vengan después hacia arriba.
Por ejemplo, antes estaba el CEU en la posición 5 y se desplaza en el índice 6 y así sucesivamente.
Se van desplazando los elementos hacia arriba y el nuevo elemento, el 100 queda en el 5 y el último
es el 10.
Pero cree que se mantenga?
No le quiero perder.
De hecho, la idea es que el arreglo pase de 10 elemento a 11 elementos, crezca en un elemento como
lo podríamos implementar sabiendo que los arreglos no crecen de forma dinámica.
El tamaño, una vez que se definen quién de ese tamaño no se puede ampliar.
Pero hay una forma podríamos utilizar a copy y crear un arreglo a partir del otro con un elemento más.
Y de esa forma mantener un tamaño mayor a medida que vayamos agregando elementos.
Cómo lo podríamos implementar?
Vamos al código.
El ejemplo desplazar posición 2, que ya lo tenemos.
Entonces lo voy a copiar y lo voy a pegar y lo vamos a modificar porque en realidad es bastante parecido
con algunos ajustes.
Entonces copiamos posición 2, lo pegamos y le colocamos refractor.
Voy a cerrar este de acá, dejo posición 2 V.E.
Y lo modificamos.
Lo primero son 10 elementos, pero quiero llenar 10 elementos.
Por lo tanto en el foro acá lo dejamos hasta el link y el último sería el 10.
Pero bueno, al agregar un nuevo elemento no quiero perder el 10 porque recuerden que partimos desde
arriba y abajo, desplazando los elementos hacia arriba.
Por lo tanto, la última posición la perdemos porque el penúltimo pasa a ser el último y perderíamos
el 10.
Entonces, bueno, para evitar eso podríamos tener acá una variable elemento, posición y último perfecto.
últImo lo respaldamos, pero lo respaldamos por acá.
Antes de cambiar posiciones y de modificar el arreglo, este último sería el arreglo con el índice,
apuntó Link.
El tamaño menos.
1 Tengo respaldado el último elemento de toda forma a causa de perder, porque empieza a desplazar desde
arriba hacia abajo, pero moviendo las posiciones hacia arriba.
Por lo tanto, el penúltimo está acá, el penúltimo lo guardamos en el último.
Por lo tanto, el día se pierde, pero no importa.
Acá está respaldado.
Lo siguiente es crear una réplica, una copia de este arreglo, que ya lo tenemos, pero sin el 10,
pero lo tenemos respaldado.
Una réplica con la recopile.
Entonces, un arreglo del tipo entero de New con un tamaño mayor.
Uno más a punto link más.
1.
Le sumamos un elemento perfecto.
Ahora que tenemos este arreglo, lo copiamos a recopile.
Recuerden primero el origen.
Cuál sería la parte desde cero.
Luego tenemos el Ve el destino, que también parten cero, y el tamaño del arreglo o de los elementos.
La cantidad.
Elementos que vamos a copiar son 10, por lo tanto es el largo de A., apuntó Olenka.
Perfecto.
Hoy copiamos una que hayamos copiado.
Tenemos que modificar acá porque ahora el que vale es el que no es.
Entonces, en base agregamos la posición que queremos insertar, el nuevo elemento.
Entonces, en vez de A sería ahora en nuestro nuevo reloj.
Pero también, además de agregar a esa posición, tenemos que agregar la última vez corchete ve puntos
Link menos 1 y pasamos el último y listo.
Ahora recorremos el valle en vez de la.
Ve y ve el largo debe para recorrer y mostramos cada elemento.
Eso sería todo.
Entonces, en definitiva, desplazamos los elementos, luego creamos un nuevo arreglo con un elemento
más.
Copiamos, insertamos en la posición seleccionada y el elemento en el nuevo arreglo y pasamos el último
elemento que teníamos respaldado desde antes.
De esa forma no se pierde y estamos listos.
Vamos a levantar.
Y son 10 ahora nuevo elemento 50 en la posición de ser 9 un arreglo de 10 elementos, por ejemplo en
la posición 7 veremos como queda.
Uno, dos, tres o hasta siete.
Esta es la posición 6 y está la posición 7 y en la posición 7 antes estaba al 8 y se desplaza, también
se desplaza 9 y el 10 también.
El 10 se respalda y se agrega nuevamente como último elemento.
Por lo tanto, no se pierde.
Se fijan entonces de esa forma?
Podemos hacer crecer nuestro arreglo utilizando a Recope, replicando ahora similar a como lo vimos
en eliminar.
Podría dejar el ve como un arreglo intermedio y después, simplemente una vez que lo tengamos copiado
lo volvemos a asignar, se lo asignamos a la variable, entonces a igual.
Entonces mantenemos la pero ahora con el tamaño DEVE y con la instancia con la referencia de bueno y
acá podemos usar a.
Así mantenemos la referencia, la instancia de fe en la aldea.
Pero el abismo.
35 en la posición 3.
Cómo se desplaza y el último no se pierde?
Y en la 3, el 35 0 1 2 3.
Antes estaba al 4, pero se desplaza, se desplaza hacia arriba cuando se inserta un elemento.
Eso sería respecto a cuando queremos agregar en una posición específica, cómo sería en el otro ejemplo
acá.
Cuando queríamos agregar un elemento en un arreglo ordenado y que Terré lo siga, se mantenga ordenado,
es decir, buscar la posición de acuerdo al orden que tenga el arreglo.
Voy a copiar entonces posición 3, desplazar posición 3, lo copio, lo pego y creamos la versión.
ReactOS, entonces cada uno tiene su versión.
Voy a cerrar todo lo que tenemos.
Solamente dejamos 12 y 13 estacas, lo cierro.
Está también perfecto.
Lo mismo for llenamos hasta la posición 6, es decir, los 7 elementos, acá quitamos el menú 1, entonces
vamos a tener 7 elemento y la idea es que cuando agreguemos uno nuevo en el orden que corresponda,
no se pierda el último, pero también hay que respaldar último.
Se respalda antes de modificar por acá.
Ahí tenemos el último perfecto.
Bueno, realiza el proceso, busca acá, modifica el arreglo, mue las posiciones que tenga que mover.
Acomoda el espacio y acá insertamos.
Pero acá tenemos que modificar.
Primero, crear un nuevo arreglo.
Exactamente igual de cuánto de la cantidad de +1, apuntó Lenka +1.
Luego Setem Punto A Recope a cero cero y el largo.
Kanté elemento de A a punto.
Lenka Pero no podemos hacer esto, por ejemplo, en realidad caceria ve en un arreglo, ve corchetes
en la última posición ve punto lenka menos una última cacería de.
Pero bueno, se podría aplicar en algunos casos.
Qué pasa sin número que queremos insertar?
Es mayor que el último elemento.
Por ejemplo, quiero agregar un elemento después del último, podría ser.
En ese caso dejamos como último elemento de la regla número, es decir, su posición exacta.
Entonces acá preguntamos IFF si el número es mayor que último.
Dejamos en la última posición del arreglo, dejamos a número.
De lo contrario, si en menor en la última posición dejamos el último, insertamos el número en la posición
indicada y eso sería.
Y ahora recorremos.
También en la mayoría de los casos.
Bueno, si queremos insertar entre medio esto acá está perfecto, que sería muy parecido a lo anterior.
Pero si justamente queremos insertar un elemento mayor al último elemento.
Simplemente lo guardamos en la última posición, porque de hecho no se va a modificar, no se va a alterar
el orden, no se modifica el arreglo ni tampoco se van a desplazar posiciones.
Por lo tanto, el último elemento que quede disponible para insertar el número vamos a revisar.
Por ejemplo, 30.
32.
34.
36.
38.
40.
42.
Ahora quiero insertar 50, por ejemplo.
Recuerden, tiene 7 elemento.
Acá 1 2 3 4 5 6 7 debería tener ahora 8 y mantener este mismo orden, pero insertar 50 en el último,
por lo tanto se aplica de acá porque número 50 en mallorquin último elemento hay que 42.
Se fijan de cero a 7, por lo tanto tiene 8 elementos.
Y el último si 10:50 penúltimo penultimo 42.
Por lo tanto, mantiene el mismo orden.
No cambia la estructura, el reglas.
Solamente agregamos un elemento al final.
Ahora si volvemos a levantar.
Y lo mismo.
30.
32.
34.
36.
38.
40.
42.
Y quiero insertar, por ejemplo, el 35.
Veamos otro elemento.
Por lo tanto, el arreglo crece en 1.
30.
32.
34.
35.
Perfecto no insertar entre el 34 y 36 acá en la posición 3 a ácana Control y luego desplaza los siguientes
hacia arriba.
Una posición acomodando el arreglo.
Y 40 lo respaldamos.
Se fijan, no se pierde.
Y se inserta como último elemento de arreglo.
Otra forma, otra alternativa.
Si queremos que nuestro arreglo crezca y mantenga los elementos, nada más nos vemos.