1
00:00:00,120 --> 00:00:05,400
Continuemos el ejemplo anterior es cuando queríamos agregar un nuevo elemento en el arreglo, teníamos

2
00:00:05,400 --> 00:00:12,330
que dejar un espacio reservado, típicamente el último el índice 9 y lo teníamos con un cero, un cupo

3
00:00:12,390 --> 00:00:17,170
reservado para agregar un elemento porque no puede crecer de forma automática, pero bien.

4
00:00:17,340 --> 00:00:19,440
Ahora qué pasa si yo quiero que crezca?

5
00:00:19,560 --> 00:00:23,040
Es decir, el último elemento es el 10 y no lo quiero perder.

6
00:00:23,150 --> 00:00:29,280
Quiero que, por ejemplo, se insertamos el valor 100 en la posición 5, que se desplacen todos los

7
00:00:29,280 --> 00:00:31,470
elementos que vengan después hacia arriba.

8
00:00:31,530 --> 00:00:37,560
Por ejemplo, antes estaba el CEU en la posición 5 y se desplaza en el índice 6 y así sucesivamente.

9
00:00:37,560 --> 00:00:42,990
Se van desplazando los elementos hacia arriba y el nuevo elemento, el 100 queda en el 5 y el último

10
00:00:43,080 --> 00:00:43,710
es el 10.

11
00:00:43,750 --> 00:00:44,940
Pero cree que se mantenga?

12
00:00:45,060 --> 00:00:45,840
No le quiero perder.

13
00:00:45,990 --> 00:00:53,140
De hecho, la idea es que el arreglo pase de 10 elemento a 11 elementos, crezca en un elemento como

14
00:00:53,180 --> 00:00:57,780
lo podríamos implementar sabiendo que los arreglos no crecen de forma dinámica.

15
00:00:57,870 --> 00:01:02,420
El tamaño, una vez que se definen quién de ese tamaño no se puede ampliar.

16
00:01:02,460 --> 00:01:10,710
Pero hay una forma podríamos utilizar a copy y crear un arreglo a partir del otro con un elemento más.

17
00:01:10,780 --> 00:01:15,270
Y de esa forma mantener un tamaño mayor a medida que vayamos agregando elementos.

18
00:01:15,540 --> 00:01:16,950
Cómo lo podríamos implementar?

19
00:01:17,040 --> 00:01:17,970
Vamos al código.

20
00:01:18,540 --> 00:01:21,750
El ejemplo desplazar posición 2, que ya lo tenemos.

21
00:01:21,840 --> 00:01:26,730
Entonces lo voy a copiar y lo voy a pegar y lo vamos a modificar porque en realidad es bastante parecido

22
00:01:26,760 --> 00:01:27,730
con algunos ajustes.

23
00:01:28,620 --> 00:01:34,980
Entonces copiamos posición 2, lo pegamos y le colocamos refractor.

24
00:01:36,030 --> 00:01:39,760
Voy a cerrar este de acá, dejo posición 2 V.E.

25
00:01:39,900 --> 00:01:40,850
Y lo modificamos.

26
00:01:41,220 --> 00:01:44,740
Lo primero son 10 elementos, pero quiero llenar 10 elementos.

27
00:01:44,850 --> 00:01:49,800
Por lo tanto en el foro acá lo dejamos hasta el link y el último sería el 10.

28
00:01:49,890 --> 00:01:54,870
Pero bueno, al agregar un nuevo elemento no quiero perder el 10 porque recuerden que partimos desde

29
00:01:54,870 --> 00:01:58,020
arriba y abajo, desplazando los elementos hacia arriba.

30
00:01:58,080 --> 00:02:03,630
Por lo tanto, la última posición la perdemos porque el penúltimo pasa a ser el último y perderíamos

31
00:02:03,630 --> 00:02:04,050
el 10.

32
00:02:04,180 --> 00:02:11,820
Entonces, bueno, para evitar eso podríamos tener acá una variable elemento, posición y último perfecto.

33
00:02:11,970 --> 00:02:14,670
últImo lo respaldamos, pero lo respaldamos por acá.

34
00:02:14,760 --> 00:02:23,520
Antes de cambiar posiciones y de modificar el arreglo, este último sería el arreglo con el índice,

35
00:02:23,910 --> 00:02:24,780
apuntó Link.

36
00:02:25,050 --> 00:02:26,070
El tamaño menos.

37
00:02:26,130 --> 00:02:32,910
1 Tengo respaldado el último elemento de toda forma a causa de perder, porque empieza a desplazar desde

38
00:02:32,910 --> 00:02:36,330
arriba hacia abajo, pero moviendo las posiciones hacia arriba.

39
00:02:36,390 --> 00:02:42,120
Por lo tanto, el penúltimo está acá, el penúltimo lo guardamos en el último.

40
00:02:42,290 --> 00:02:44,430
Por lo tanto, el día se pierde, pero no importa.

41
00:02:44,550 --> 00:02:45,440
Acá está respaldado.

42
00:02:46,260 --> 00:02:52,500
Lo siguiente es crear una réplica, una copia de este arreglo, que ya lo tenemos, pero sin el 10,

43
00:02:52,560 --> 00:02:53,760
pero lo tenemos respaldado.

44
00:02:53,970 --> 00:02:55,200
Una réplica con la recopile.

45
00:02:55,460 --> 00:03:03,750
Entonces, un arreglo del tipo entero de New con un tamaño mayor.

46
00:03:03,990 --> 00:03:06,490
Uno más a punto link más.

47
00:03:06,500 --> 00:03:06,840
1.

48
00:03:06,960 --> 00:03:09,000
Le sumamos un elemento perfecto.

49
00:03:09,090 --> 00:03:14,190
Ahora que tenemos este arreglo, lo copiamos a recopile.

50
00:03:14,580 --> 00:03:16,020
Recuerden primero el origen.

51
00:03:16,050 --> 00:03:19,440
Cuál sería la parte desde cero.

52
00:03:20,070 --> 00:03:26,880
Luego tenemos el Ve el destino, que también parten cero, y el tamaño del arreglo o de los elementos.

53
00:03:26,880 --> 00:03:27,270
La cantidad.

54
00:03:27,280 --> 00:03:32,510
Elementos que vamos a copiar son 10, por lo tanto es el largo de A., apuntó Olenka.

55
00:03:33,120 --> 00:03:33,610
Perfecto.

56
00:03:33,970 --> 00:03:36,180
Hoy copiamos una que hayamos copiado.

57
00:03:36,600 --> 00:03:40,710
Tenemos que modificar acá porque ahora el que vale es el que no es.

58
00:03:41,340 --> 00:03:47,310
Entonces, en base agregamos la posición que queremos insertar, el nuevo elemento.

59
00:03:47,610 --> 00:03:51,950
Entonces, en vez de A sería ahora en nuestro nuevo reloj.

60
00:03:52,230 --> 00:03:58,260
Pero también, además de agregar a esa posición, tenemos que agregar la última vez corchete ve puntos

61
00:03:58,350 --> 00:04:04,350
Link menos 1 y pasamos el último y listo.

62
00:04:04,470 --> 00:04:07,530
Ahora recorremos el valle en vez de la.

63
00:04:08,900 --> 00:04:14,000
Ve y ve el largo debe para recorrer y mostramos cada elemento.

64
00:04:14,300 --> 00:04:15,050
Eso sería todo.

65
00:04:15,290 --> 00:04:21,680
Entonces, en definitiva, desplazamos los elementos, luego creamos un nuevo arreglo con un elemento

66
00:04:21,680 --> 00:04:22,040
más.

67
00:04:22,130 --> 00:04:29,390
Copiamos, insertamos en la posición seleccionada y el elemento en el nuevo arreglo y pasamos el último

68
00:04:29,390 --> 00:04:31,640
elemento que teníamos respaldado desde antes.

69
00:04:31,820 --> 00:04:34,550
De esa forma no se pierde y estamos listos.

70
00:04:35,090 --> 00:04:35,990
Vamos a levantar.

71
00:04:42,230 --> 00:04:51,230
Y son 10 ahora nuevo elemento 50 en la posición de ser 9 un arreglo de 10 elementos, por ejemplo en

72
00:04:51,230 --> 00:04:53,930
la posición 7 veremos como queda.

73
00:04:55,540 --> 00:04:57,350
Uno, dos, tres o hasta siete.

74
00:04:57,500 --> 00:05:04,970
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

75
00:05:04,990 --> 00:05:06,830
se desplaza 9 y el 10 también.

76
00:05:07,400 --> 00:05:11,360
El 10 se respalda y se agrega nuevamente como último elemento.

77
00:05:11,420 --> 00:05:12,770
Por lo tanto, no se pierde.

78
00:05:12,860 --> 00:05:14,300
Se fijan entonces de esa forma?

79
00:05:14,360 --> 00:05:21,140
Podemos hacer crecer nuestro arreglo utilizando a Recope, replicando ahora similar a como lo vimos

80
00:05:21,230 --> 00:05:21,980
en eliminar.

81
00:05:22,010 --> 00:05:28,430
Podría dejar el ve como un arreglo intermedio y después, simplemente una vez que lo tengamos copiado

82
00:05:28,640 --> 00:05:33,680
lo volvemos a asignar, se lo asignamos a la variable, entonces a igual.

83
00:05:35,480 --> 00:05:42,590
Entonces mantenemos la pero ahora con el tamaño DEVE y con la instancia con la referencia de bueno y

84
00:05:42,620 --> 00:05:43,620
acá podemos usar a.

85
00:05:51,410 --> 00:05:55,510
Así mantenemos la referencia, la instancia de fe en la aldea.

86
00:05:56,480 --> 00:05:57,440
Pero el abismo.

87
00:06:07,500 --> 00:06:09,810
35 en la posición 3.

88
00:06:12,020 --> 00:06:14,070
Cómo se desplaza y el último no se pierde?

89
00:06:15,960 --> 00:06:19,590
Y en la 3, el 35 0 1 2 3.

90
00:06:19,980 --> 00:06:25,570
Antes estaba al 4, pero se desplaza, se desplaza hacia arriba cuando se inserta un elemento.

91
00:06:26,560 --> 00:06:33,310
Eso sería respecto a cuando queremos agregar en una posición específica, cómo sería en el otro ejemplo

92
00:06:33,430 --> 00:06:33,820
acá.

93
00:06:35,800 --> 00:06:42,070
Cuando queríamos agregar un elemento en un arreglo ordenado y que Terré lo siga, se mantenga ordenado,

94
00:06:42,190 --> 00:06:46,720
es decir, buscar la posición de acuerdo al orden que tenga el arreglo.

95
00:06:47,500 --> 00:06:55,540
Voy a copiar entonces posición 3, desplazar posición 3, lo copio, lo pego y creamos la versión.

96
00:06:57,350 --> 00:06:59,950
ReactOS, entonces cada uno tiene su versión.

97
00:07:01,370 --> 00:07:03,020
Voy a cerrar todo lo que tenemos.

98
00:07:03,080 --> 00:07:06,900
Solamente dejamos 12 y 13 estacas, lo cierro.

99
00:07:08,160 --> 00:07:09,820
Está también perfecto.

100
00:07:10,650 --> 00:07:18,630
Lo mismo for llenamos hasta la posición 6, es decir, los 7 elementos, acá quitamos el menú 1, entonces

101
00:07:18,720 --> 00:07:24,150
vamos a tener 7 elemento y la idea es que cuando agreguemos uno nuevo en el orden que corresponda,

102
00:07:24,240 --> 00:07:29,700
no se pierda el último, pero también hay que respaldar último.

103
00:07:30,270 --> 00:07:32,670
Se respalda antes de modificar por acá.

104
00:07:38,850 --> 00:07:40,410
Ahí tenemos el último perfecto.

105
00:07:40,510 --> 00:07:46,800
Bueno, realiza el proceso, busca acá, modifica el arreglo, mue las posiciones que tenga que mover.

106
00:07:46,890 --> 00:07:49,520
Acomoda el espacio y acá insertamos.

107
00:07:49,590 --> 00:07:50,940
Pero acá tenemos que modificar.

108
00:07:51,510 --> 00:07:54,210
Primero, crear un nuevo arreglo.

109
00:07:56,580 --> 00:08:04,490
Exactamente igual de cuánto de la cantidad de +1, apuntó Lenka +1.

110
00:08:05,820 --> 00:08:15,000
Luego Setem Punto A Recope a cero cero y el largo.

111
00:08:15,170 --> 00:08:17,580
Kanté elemento de A a punto.

112
00:08:17,580 --> 00:08:25,290
Lenka Pero no podemos hacer esto, por ejemplo, en realidad caceria ve en un arreglo, ve corchetes

113
00:08:25,410 --> 00:08:33,260
en la última posición ve punto lenka menos una última cacería de.

114
00:08:35,140 --> 00:08:37,870
Pero bueno, se podría aplicar en algunos casos.

115
00:08:37,900 --> 00:08:39,910
Qué pasa sin número que queremos insertar?

116
00:08:40,000 --> 00:08:41,500
Es mayor que el último elemento.

117
00:08:41,560 --> 00:08:45,190
Por ejemplo, quiero agregar un elemento después del último, podría ser.

118
00:08:45,850 --> 00:08:52,960
En ese caso dejamos como último elemento de la regla número, es decir, su posición exacta.

119
00:08:53,390 --> 00:08:58,250
Entonces acá preguntamos IFF si el número es mayor que último.

120
00:09:00,940 --> 00:09:05,730
Dejamos en la última posición del arreglo, dejamos a número.

121
00:09:06,970 --> 00:09:15,760
De lo contrario, si en menor en la última posición dejamos el último, insertamos el número en la posición

122
00:09:15,880 --> 00:09:17,680
indicada y eso sería.

123
00:09:17,770 --> 00:09:18,580
Y ahora recorremos.

124
00:09:21,940 --> 00:09:24,280
También en la mayoría de los casos.

125
00:09:24,430 --> 00:09:29,610
Bueno, si queremos insertar entre medio esto acá está perfecto, que sería muy parecido a lo anterior.

126
00:09:29,830 --> 00:09:33,820
Pero si justamente queremos insertar un elemento mayor al último elemento.

127
00:09:34,690 --> 00:09:40,300
Simplemente lo guardamos en la última posición, porque de hecho no se va a modificar, no se va a alterar

128
00:09:40,390 --> 00:09:44,200
el orden, no se modifica el arreglo ni tampoco se van a desplazar posiciones.

129
00:09:44,410 --> 00:09:49,990
Por lo tanto, el último elemento que quede disponible para insertar el número vamos a revisar.

130
00:09:53,320 --> 00:09:54,550
Por ejemplo, 30.

131
00:09:54,940 --> 00:09:55,870
32.

132
00:09:56,080 --> 00:09:57,070
34.

133
00:09:57,220 --> 00:09:58,720
36.

134
00:09:59,410 --> 00:10:00,430
38.

135
00:10:01,090 --> 00:10:01,780
40.

136
00:10:02,030 --> 00:10:03,060
42.

137
00:10:04,060 --> 00:10:07,120
Ahora quiero insertar 50, por ejemplo.

138
00:10:07,710 --> 00:10:09,100
Recuerden, tiene 7 elemento.

139
00:10:10,080 --> 00:10:19,460
Acá 1 2 3 4 5 6 7 debería tener ahora 8 y mantener este mismo orden, pero insertar 50 en el último,

140
00:10:19,730 --> 00:10:25,690
por lo tanto se aplica de acá porque número 50 en mallorquin último elemento hay que 42.

141
00:10:27,530 --> 00:10:32,690
Se fijan de cero a 7, por lo tanto tiene 8 elementos.

142
00:10:33,710 --> 00:10:36,460
Y el último si 10:50 penúltimo penultimo 42.

143
00:10:36,600 --> 00:10:38,670
Por lo tanto, mantiene el mismo orden.

144
00:10:38,820 --> 00:10:41,050
No cambia la estructura, el reglas.

145
00:10:41,250 --> 00:10:44,160
Solamente agregamos un elemento al final.

146
00:10:45,820 --> 00:10:47,440
Ahora si volvemos a levantar.

147
00:10:48,480 --> 00:10:48,960
Y lo mismo.

148
00:10:48,990 --> 00:10:49,710
30.

149
00:10:50,250 --> 00:10:51,180
32.

150
00:10:51,240 --> 00:10:52,140
34.

151
00:10:52,170 --> 00:10:53,160
36.

152
00:10:53,760 --> 00:10:54,810
38.

153
00:10:55,210 --> 00:10:55,980
40.

154
00:10:56,680 --> 00:10:57,620
42.

155
00:10:57,950 --> 00:11:00,630
Y quiero insertar, por ejemplo, el 35.

156
00:11:02,670 --> 00:11:04,520
Veamos otro elemento.

157
00:11:04,530 --> 00:11:06,960
Por lo tanto, el arreglo crece en 1.

158
00:11:07,140 --> 00:11:07,710
30.

159
00:11:07,710 --> 00:11:08,250
32.

160
00:11:08,280 --> 00:11:09,270
34.

161
00:11:09,300 --> 00:11:10,080
35.

162
00:11:10,110 --> 00:11:18,840
Perfecto no insertar entre el 34 y 36 acá en la posición 3 a ácana Control y luego desplaza los siguientes

163
00:11:19,110 --> 00:11:19,830
hacia arriba.

164
00:11:19,920 --> 00:11:21,890
Una posición acomodando el arreglo.

165
00:11:22,440 --> 00:11:24,060
Y 40 lo respaldamos.

166
00:11:24,300 --> 00:11:25,640
Se fijan, no se pierde.

167
00:11:26,900 --> 00:11:29,830
Y se inserta como último elemento de arreglo.

168
00:11:31,480 --> 00:11:33,160
Otra forma, otra alternativa.

169
00:11:33,250 --> 00:11:38,050
Si queremos que nuestro arreglo crezca y mantenga los elementos, nada más nos vemos.
