1
00:00:00,150 --> 00:00:04,760
Bienvenidos, veamos cómo eliminar un elemento de un arreglo, una posición específica.

2
00:00:04,830 --> 00:00:10,320
Por ejemplo, un arreglo con Díaz, elemento que parte en el índice cero hasta nueve, pero son diez

3
00:00:10,320 --> 00:00:12,760
elementos y quiero eliminar a cualquiera.

4
00:00:12,780 --> 00:00:16,190
Por ejemplo, el 6, el número 6, que está en la posición 5.

5
00:00:16,350 --> 00:00:20,130
La idea acá es desplazar los elementos que tenemos arriba.

6
00:00:20,250 --> 00:00:21,850
Lo tenemos que pasar hacia abajo.

7
00:00:21,960 --> 00:00:23,960
Por ejemplo, el 7 lo dejamos en el 6.

8
00:00:24,150 --> 00:00:25,280
Claro, quiero eliminar el 6.

9
00:00:25,380 --> 00:00:28,530
Entonces tengo que desplazar hacia esta posición.

10
00:00:28,650 --> 00:00:30,140
Por lo tanto, desaparecer.

11
00:00:30,160 --> 00:00:38,320
6 se elimina luego el 8 en la posición 7 en 9 en la posición 8 y el 10 en la posición 9 se fijan.

12
00:00:38,550 --> 00:00:41,400
Entonces tengo que desplazar hacia abajo y no hacia arriba.

13
00:00:41,490 --> 00:00:45,670
Cuando queremos insertar un elemento en el arreglo es hacia arriba.

14
00:00:45,900 --> 00:00:46,710
Se desplazan.

15
00:00:46,800 --> 00:00:53,280
Se agrega un elemento y el que estaba anteriormente se desplaza hacia arriba, pero al eliminar es hacia

16
00:00:53,280 --> 00:00:53,610
abajo.

17
00:00:53,640 --> 00:00:55,650
Por lo tanto, cambia un poco el algoritmo.

18
00:00:55,680 --> 00:00:57,510
Cambia un poco el favor en el código.

19
00:00:57,600 --> 00:01:02,670
Vamos a ver que el Ford tiene que partir desde la posición Helí, desde la posición hasta el final,

20
00:01:02,880 --> 00:01:10,160
y de ahí vamos desplazando en cada posición actual del Ford de la iteración con el valor que tiene el

21
00:01:10,350 --> 00:01:12,570
+1, es decir, el siguiente elemento.

22
00:01:12,750 --> 00:01:13,820
Es decir, comenzamos a iterar.

23
00:01:13,830 --> 00:01:19,070
Por ejemplo, en el 5 en si dejamos el IMAS 1, que es el 6, lo dejamos acá.

24
00:01:19,200 --> 00:01:26,550
Luego en la siguiente iteración, cuando el índice HELí vale 5, dejamos el valor que contiene el +1,

25
00:01:26,700 --> 00:01:35,550
es decir, el 6 lo dejamos acá y así sucesivamente, de tal forma que eliminando el 6 este elemento

26
00:01:35,760 --> 00:01:36,450
desaparece.

27
00:01:36,480 --> 00:01:43,800
Por qué el 7 toma su lugar, el 8 toma el lugar del 7 y el 9 toma lugar del 8 y el 10 toma lugar del

28
00:01:43,800 --> 00:01:44,130
9.

29
00:01:44,670 --> 00:01:51,450
El 10 ahora está en la posición 8 y el 9 debería desaparecer porque tiene el 10 repetido, ya que el

30
00:01:51,570 --> 00:01:53,850
DC Pausoka, pero no tenemos más elementos.

31
00:01:54,090 --> 00:02:00,090
Entonces, como solución bueno, tendríamos que dejar en cero una alternativa, pero también mejor todavía

32
00:02:00,200 --> 00:02:06,390
es copiar todos los elementos, el arreglo modificado con un elemento menos en otro arreglo, con un

33
00:02:06,390 --> 00:02:07,140
elemento menos.

34
00:02:07,290 --> 00:02:12,330
Es decir, en vez que tenga 10 elementos que tenga 9, podríamos hacer una copia y de esa forma podríamos

35
00:02:12,330 --> 00:02:18,060
eliminar un elemento sin dejar ningún rastro, sin dejar un hueco, un espacio en el arreglo.

36
00:02:18,150 --> 00:02:22,920
Bien como siempre pueden intentar realizarlo y después revisan la clase.

37
00:02:23,310 --> 00:02:23,850
Sigamos.

38
00:02:23,910 --> 00:02:25,800
Vamos a crear una nueva clase.

39
00:02:27,030 --> 00:02:28,140
Ejemplo Arreglos

40
00:02:30,640 --> 00:02:39,720
Eliminar y eliminar elemento oposición elemento realista, eliminando el elemento más que la oposición.

41
00:02:39,840 --> 00:02:43,760
Ahora la regla debería quedar con una posición menos, con un elemento menos bien.

42
00:02:48,490 --> 00:02:49,180
Comencemos.

43
00:02:54,510 --> 00:02:56,800
Bueno, dijimos que debía ese elemento

44
00:02:59,830 --> 00:03:01,600
vamos a llenar usando Escanes,

45
00:03:07,990 --> 00:03:08,890
importamos.

46
00:03:12,790 --> 00:03:14,310
Y más o menos lo mismo siempre.

47
00:03:14,490 --> 00:03:20,850
En realidad, entonce igual a cero comenzamos mientras Licea que el total.

48
00:03:25,760 --> 00:03:29,730
Algún mensaje al usuario, por ejemplo, ingresa un número,

49
00:03:33,740 --> 00:03:38,210
pero mejor lo dejamos con print en vez de Pringle hacia el lado.

50
00:03:38,300 --> 00:03:41,440
Así que 2.no espacio perfecto.

51
00:03:41,600 --> 00:03:44,990
Acá la vamos llenando, llenamos el arreglo.

52
00:03:49,250 --> 00:03:51,170
Lo siguiente un espacio en blanco.

53
00:03:51,440 --> 00:03:52,700
Un salto línea bueno.

54
00:03:53,030 --> 00:03:55,220
Y pedir una posición para eliminar

55
00:04:05,090 --> 00:04:05,930
entre 0 y 9.

56
00:04:11,450 --> 00:04:11,900
Perfecto.

57
00:04:11,960 --> 00:04:17,120
Ahí tenemos la posición de este elemento que queremos eliminar del arreglo perfecto.

58
00:04:17,120 --> 00:04:23,870
Entonces con el foro empezamos iterar cuando Helí comienza desde la posición que queremos eliminar.

59
00:04:23,980 --> 00:04:29,510
Entonces, a partir de esa posición empezamos a desplazar los elementos siguientes a la posición actual

60
00:04:29,630 --> 00:04:33,320
y así la idea de que desaparezca este elemento que queremos eliminar hasta el final.

61
00:04:33,450 --> 00:04:39,050
Desplazamos todos los elementos un lugar hacia abajo, desde la posición a eliminar hasta el final del

62
00:04:39,050 --> 00:04:44,510
arreglo posición hasta que termine, apuntó Link.

63
00:04:45,050 --> 00:04:47,240
Pero recuerden, tiene que ser menos uno.

64
00:04:47,930 --> 00:04:49,130
No puede ser el largo total.

65
00:04:49,190 --> 00:04:49,790
Por qué?

66
00:04:49,850 --> 00:04:51,350
Por qué estamos usando el +1?

67
00:04:51,590 --> 00:04:54,830
Es decir, el elemento siguiente lo dejamos en la posición actual.

68
00:04:54,950 --> 00:05:00,860
Entonces, si no restamos 1 en el total, cuando estemos en el último elemento, en el último vamos

69
00:05:00,860 --> 00:05:06,440
a acceder a un +1, se fijan a +1 y ese elemento no existe y va a lanzar un error de que se desbordó

70
00:05:06,440 --> 00:05:06,740
la red.

71
00:05:06,920 --> 00:05:08,960
Además, tengo que llegar hasta el penúltimo.

72
00:05:09,080 --> 00:05:14,390
De esa forma, en el penúltimo dejamos el valor que tiene el último elemento, es decir, el 10.

73
00:05:14,600 --> 00:05:20,840
Desplazamos hacia abajo, recuerden hacia abajo y acá incrementamos porqué tenemos que avanzar hacia

74
00:05:20,840 --> 00:05:21,290
arriba?

75
00:05:21,380 --> 00:05:27,170
A diferencia de cuando queremos agregar una posición, porque recuerda que cuando agregamos una se desplaza

76
00:05:27,290 --> 00:05:31,820
los elementos hacia arriba, entonces tengo que partir de arriba hacia abajo, desplazando.

77
00:05:31,910 --> 00:05:38,450
Cuando queremos eliminar se desplazan hacia abajo hasta llegar a esta posición para eliminar el elemento

78
00:05:38,600 --> 00:05:44,480
en la posición dada y en esa posición de este elemento el siguiente y así sucesivamente, se van desplazando

79
00:05:44,810 --> 00:05:45,390
hacia abajo.

80
00:05:48,020 --> 00:05:54,080
Entonces la posición actual dejamos la siguiente 12.

81
00:05:54,680 --> 00:06:03,260
Por eso tiene que ser menos una acá a partir de penúltimo, porque el último y +1 lo dejamos en el penúltimo.

82
00:06:03,400 --> 00:06:04,950
Acá veamos como queda.

83
00:06:09,420 --> 00:06:13,220
Partimos de cero porque vamos a recorrer todo el arreglo completo para ver cómo quedó.

84
00:06:24,400 --> 00:06:27,920
Bueno, se debería de desplazar.

85
00:06:28,190 --> 00:06:32,640
Bueno, vamos a ver, pero recuerden, va a ser muy parecido al que vimos en la tablita el día estar

86
00:06:32,660 --> 00:06:34,880
repitió al final porque se desplazan hacia abajo.

87
00:06:35,000 --> 00:06:35,540
Vamos a ver.

88
00:06:36,250 --> 00:06:37,710
Y el elemento debería desaparecer.

89
00:06:39,360 --> 00:06:41,670
Ingreso número 1 hasta 10,

90
00:06:45,880 --> 00:06:52,680
una posición a eliminar, por ejemplo la 5 para eliminar el 6.

91
00:06:54,360 --> 00:06:56,230
Veamos, entonces tenemos cero.

92
00:06:56,510 --> 00:06:56,950
1.

93
00:06:57,060 --> 00:07:03,570
La posición 0 1 la posición 1 2 3 4 5 eliminamos el 6.

94
00:07:03,770 --> 00:07:09,390
Y dónde está el 6 se desplaza al 7, es decir, en la posición 5 se desplaza desplazar 7, luego se

95
00:07:09,390 --> 00:07:15,660
desplaza el 8, el 9 y el 10 se fijen el 10 que repitió, por supuesto, porque el 10 que estaba en

96
00:07:15,660 --> 00:07:18,040
el último pasa al penúltimo, acataba.

97
00:07:18,240 --> 00:07:18,660
9.

98
00:07:18,840 --> 00:07:24,810
Pasa acá y así sucesivamente para eliminar, excepto el elemento 6.

99
00:07:25,140 --> 00:07:27,080
Esa la idea entonces era el siguiente paso.

100
00:07:27,090 --> 00:07:30,480
Bueno, tenemos que quitar esto, lo tenemos que remover.

101
00:07:31,080 --> 00:07:37,770
Pero cómo se remueve es creando otro arreglo con un tamaño menor, es decir, con 9 elementos y copiando

102
00:07:37,950 --> 00:07:39,300
estos elementos de acá.

103
00:07:39,540 --> 00:07:45,660
Obviamente el último no lo va a copiar, va a tener solamente elementos del índice cero hasta el índice

104
00:07:45,660 --> 00:07:51,900
8, por lo tanto la relojerías de esta forma ahora sería similar a colocar acá menos 1, es decir,

105
00:07:51,900 --> 00:07:53,760
que no tire el último elemento.

106
00:07:55,320 --> 00:07:57,010
Se fijan como menos uno.

107
00:08:03,200 --> 00:08:12,160
Eliminamos el número 6 posición 5, se fijan 7, 9, 8, 10, nos muestra el último, claro, porque

108
00:08:12,160 --> 00:08:17,080
estamos esperando con el menos 1, pero la idea es copiar el arreglo.

109
00:08:17,200 --> 00:08:19,900
Entonces vamos a tener un entero arreglo.

110
00:08:20,410 --> 00:08:26,700
Vamos, se llama Hervé Niu, entero del total, apuntó Lenka.

111
00:08:27,190 --> 00:08:29,050
Va a tener el tamaño de la regla anterior.

112
00:08:29,140 --> 00:08:30,820
Menos uno le vamos a restar.

113
00:08:30,820 --> 00:08:32,050
1 porque estamos eliminando.

114
00:08:32,630 --> 00:08:33,290
Ahí tenemos la regla.

115
00:08:33,470 --> 00:08:35,470
Entonces, ve el tamaño?

116
00:08:35,590 --> 00:08:38,380
Es un arreglo con el tamaño que tenía a menos.

117
00:08:38,430 --> 00:08:38,740
1.

118
00:08:39,010 --> 00:08:39,490
Perfecto.

119
00:08:39,580 --> 00:08:42,590
Ahora copiamos con System la clase system.

120
00:08:44,160 --> 00:08:48,730
Punto Praça tiene el método Array Copy Array Copy.

121
00:08:49,000 --> 00:08:55,480
Pasamos el origen, luego la posición del origen en cero, el objeto de destino.

122
00:08:55,590 --> 00:09:00,880
El ve la posición del arreglo destino desde donde comienza también en cero y el largo.

123
00:09:01,050 --> 00:09:02,830
El largo quiere tener el arreglo.

124
00:09:03,670 --> 00:09:07,480
Entonces primero el origen desde donde vamos copiar, perfecto.

125
00:09:07,540 --> 00:09:12,420
Desde luego tenemos que parte en el índice cero, el aparte de ser perfecto.

126
00:09:12,460 --> 00:09:19,720
Luego tenemos el ve el destino, el arreglo que acabamos a copiar, los elementos partiendo desde cero,

127
00:09:20,110 --> 00:09:21,970
con un largo, un tamaño.

128
00:09:22,080 --> 00:09:28,630
Debe, apuntó Lenka, que justamente corresponde al tamaño que tiene a menos 1 y listo.

129
00:09:28,750 --> 00:09:34,180
Hoy tenemos nuestros relojes con los datos de al menos uno y te damos.

130
00:09:36,250 --> 00:09:37,150
Pero vamos a tirar.

131
00:09:37,780 --> 00:09:40,750
Ahora el nuevo reloj P.N.

132
00:09:40,750 --> 00:09:41,050
Lenka

133
00:09:49,840 --> 00:09:50,350
Ve.

134
00:09:53,450 --> 00:09:54,970
Y este de acá ya lo podemos quitar.

135
00:09:55,090 --> 00:10:01,060
Lo puede eliminar o lo pueden comentar este foro de que ahora lo que importa es el nuevo arreglo.

136
00:10:05,560 --> 00:10:06,730
Hoy hicimos la copia.

137
00:10:07,840 --> 00:10:08,620
Levantamos.

138
00:10:10,980 --> 00:10:11,730
Poblamos.

139
00:10:17,040 --> 00:10:29,070
Pues Ochocinco hoy tenemos en horario de 1 a 8 de 0 a 8, con los valores de 1 a 10, pero sin el 6

140
00:10:29,070 --> 00:10:38,150
y el 6 elimina que estaba antes en la posición 5 y los siguientes se desplazan hacia abajo fija eliminando

141
00:10:38,270 --> 00:10:38,800
el 6.

142
00:10:38,940 --> 00:10:39,850
Ese sería el algoritmo.

143
00:10:40,100 --> 00:10:48,420
Ahora, si quieren mantener el arreglo a en vez del bueno, simplemente acá en la copiamos el.

144
00:10:50,240 --> 00:10:52,050
Y ahora usa Mosela.

145
00:10:52,990 --> 00:10:57,970
Por lo tanto, el quiere como un arreglo intermedio, pero al final lo asignamos a la.

146
00:11:01,700 --> 00:11:02,980
Queda como un arreglo temporal.

147
00:11:12,380 --> 00:11:14,150
Pero eliminar, por ejemplo, el 2.

148
00:11:14,350 --> 00:11:15,160
Posición 2.

149
00:11:17,030 --> 00:11:17,990
Se elimina uno.

150
00:11:19,200 --> 00:11:26,190
2 Elimina el 3, el 3 estaban en cero una dos en la posición 2 y ahora en la posición 2 está el cuadro,

151
00:11:26,190 --> 00:11:27,600
se desplazan todos los elementos.

152
00:11:28,850 --> 00:11:34,670
Hasta el 10 y tiene solamente 9 elementos hasta la posición 8 perfecto.

153
00:11:35,000 --> 00:11:35,620
Nada más.

154
00:11:35,690 --> 00:11:37,700
Continuamos en la siguiente clase.
