vengo de bibliografias y varios canales sobre el tema y debo decirte que es la mejor explicacion de listas enlazadas de toda la web !!!gracias por tan gran aporte saludos desde argentina...
Excelente tutorial estimado: xymind. Solo una pregunta en el minuto: 5:27 en la linea 19: no crees esta demas la variable: Nodo temp = cabeza; pues en la linea 21: nuevo.enlazarSiguiente(temp); se podria poner defrente: cabeza en vez de temp Bueno una duda pes....... espero estar equivocado para hasí aprener aun mas.... Muchas gracias por tu conocimientos y tu tiempo compartidos.
Excelente men una pregunta con este ejemplo de estructura puedo hacer un sistema con interfaz para gestionar una fila de espera por ejemplo si un turno no llega a pasar se sigue con el siguiente hasta tres ocasiones si no paso lo regreso 2 lugares atrás y continuó con mi numeración de turnos mi duda es cómo puedo jalar ese número de turno ya que insertare en una caja de texto.? O cómo podría ser más fácil para jalar los números de turnos
En el minuto 5:32, hay alguna diferencia en no usar "temp" , no se podria mandar al metodo "enlazarSiguiente" la "cabeza" y ya? Hasta donde veo creo que la "cabeza" no se modifica o me equivoco?
Oye si pudieras dar algo para poder charlar por face o algo por el estilo, ocupo mucha ayuda :( y me gusta como haces los videos, sería de gran ayuda eso, gracias.
Hola Jorge, La forma en que explicas logras que las temáticas sean fáciles de entender, y aprovechando este canal quisiera preguntarte porque los nodos cabeza, temp y temporal no se crean mediante el comando New. Muchas gracias por tu ayuda y saludos desde Colombia.
Hola amigos estaba viendo el video y no estoy seguro si estoy bien, por tanto quiero su opinion. Con el método addPrimero no necesitas un método que regrese el size, al menos no de manera estricta puesto que ya lo vas aumentando en addPrimero. Y aun cuando la lista esta vacía te devuelve 0. Entonces mi pregunta es ¿Es estrictamente necesario tener un método que te devuelva el size? Yo no tengo mucho programando y me gustaría saber su opinion :D
Como sería una operación de ingresar 10 numeros y que muestre la cantidad de cuantos positivos y negativos hay? ya llevo 3 días buscando info y no logro hacer ese ejercicio
Crea la lista de números y después recorre cada elemento de la lista y con un if verificas si es positivo y negativo ya ahí puedes agregar un contador y listo
@@sebasGT08 Con los areglos pude hacerlo anteriormente, pero con lista enlazada simple no logro hacerlas ya que me enrreda mucho el tema de donde tengo que incorporar esa operación. Por ejemplo desde un while, luego de eso crear dos if, uno para el positivo y negativo, esa más o menos es mi idea, aunque por el momento sigo fallando en todo.
@@sebasGT08 anteriormente logre hacerlo pero con areglos, ahora esa misma operación debo hacerlas en lista simple enlazada y doblemente enlazada, mi idea es crear un while, luego dos if uno para numeros positivos y el otro para negativo, para que finalmente lo imprima. Por el momento sigo fallando en todo.
Crea un solo método para agregar los números, ya cuando agregues los números todos estarán en la lista. Ahora tienes que recorrer esa lista puedes usar un while y la comparación será mientras sea diferente de null ve en el vídeo el método obtener. Dentro del while vas a tener un if y la condición será si el número es mayor a cero así sabrás que es positivo entonces casa ves que se cumpla la condición aumentas el contador que debes tener para los números positivos. Para los negativos es lo mismo solo que con la condición que el número sea menor a 0 y aumentas el contador de los negativos. Ya por último solo muestras los 2 contadores .
@@sebasGT08 gracias por la info, intente hacerlo y mirar el video pero sigo enredandome en esta cosa, entiendo la logica a lo que quiere llegar las listas pero de hay para implementarla es donde no logro realizarlo.
Escribes y escribes y no explicas nada paso a paso, la logica y todo para entender, por eso nunca me ha gustado tus tutoriales me paso igual con git. Dislike
Tomo tu feedback amigo, aun tampoco es la intencion hacer Todo paso a paso, no es un tutorial intencionado a desde cero. Pero trato de tomar tu comentario para encontrar un balance sobre Todo en Los temas mas avanzados
vengo de bibliografias y varios canales sobre el tema y debo decirte que es la mejor explicacion de listas enlazadas de toda la web !!!gracias por tan gran aporte saludos desde argentina...
universidad: 0 un chico de UA-cam: 100 gracias
Gracias por hacer tan buenos tutoriales lo explicas genial, continua así.
Es un tema abstracto que requiere análisis y reflexión =D
Excelente vídeo!!! Gracias por compartirlo con los demás.
Jorge excelete te encomio a continuar con estos aportes son muy valiosos
Wooo, en verdad soy tu fan, me has ayudado mucho en mi carrera de ing en cómputo, en verdad muchas gracias
Que bien explicas brother. Me has salvado la vida.
Genial son todas tus explicaciones. Magistrales. Gracias por existir
Gracias por compartir, excelente vídeo!!
Mas que mi maestro de Estructura si sabes, en verdad gracias.
Excelente Jorge!!!
Excelente tutorial estimado: xymind.
Solo una pregunta en el minuto: 5:27
en la linea 19:
no crees esta demas la variable:
Nodo temp = cabeza;
pues en la linea 21:
nuevo.enlazarSiguiente(temp);
se podria poner defrente: cabeza en vez de temp
Bueno una duda pes....... espero estar equivocado para hasí aprener aun mas....
Muchas gracias por tu conocimientos y tu tiempo compartidos.
+Hector Ivan De La Cruz Lo mismo pensé.
Lo mismo pense, pero lo que si nose, es que valor toma cabeza ?
Excelenteee!!.. gran vídeo de verdad muchas gracias !!
Gracias brother mañana tengo examen y esto viene en estructura de datos
Brother la cosa mas intretenida que e visto gracias
Excelente men una pregunta con este ejemplo de estructura puedo hacer un sistema con interfaz para gestionar una fila de espera por ejemplo si un turno no llega a pasar se sigue con el siguiente hasta tres ocasiones si no paso lo regreso 2 lugares atrás y continuó con mi numeración de turnos mi duda es cómo puedo jalar ese número de turno ya que insertare en una caja de texto.? O cómo podría ser más fácil para jalar los números de turnos
Excelente . . . Saludos
En el minuto 5:32, hay alguna diferencia en no usar "temp" , no se podria mandar al metodo "enlazarSiguiente" la "cabeza" y ya? Hasta donde veo creo que la "cabeza" no se modifica o me equivoco?
Me recuerdas mucho a Alejandro :(
Gracias !
Oye si pudieras dar algo para poder charlar por face o algo por el estilo, ocupo mucha ayuda :( y me gusta como haces los videos, sería de gran ayuda eso, gracias.
En 10 min aprendí más que en 1h de conferencia
muy bueno exelente gracias.
Buena explicaciòn
Estimado puedes realizar listas enlazadas utilizando Ruby, te lo agradecemos
Hola Jorge,
La forma en que explicas logras que las temáticas sean fáciles de entender, y aprovechando este canal quisiera preguntarte porque los nodos cabeza, temp y temporal no se crean mediante el comando New. Muchas gracias por tu ayuda y saludos desde Colombia.
Excelentes vídeos. Jorge que libro me recomendarías para aprender más de estructuras de datos
wow, muchas gracias. Te entendi muy bien :D
Gracias por estos aportes !!
muchas gracias amigo, me has ayudado mucho (Y)
gracias lo entendi perfectamente
Genial,muy bien explicado!!
Tu vídeo esta muy bien, pero me hubiera gustado que expliques un poco mas de tiempo los métodos mas complicados
Te amo
gracias
Muy buenos estos videos. Slds
Jorge y para obtener el numero de veces que se repite un dato en la lista
muy bueno pero una duda si quiere establecer desde el principio el tamaño de la lista por ejemplo que sea 8 como le hago?
No entendi porque primero se imprime 3, luego Jorge y después 20?
amigo me podrias explicar una forma de utilizar esta estructura y aplicarla para crear un juego de cartas como poker
Buenas, muy bueno el video, muchas gracias, ¿Alguien sabe como puedo pasar los datos de un archivo a una lista?
Awesome!+10
Hola amigos estaba viendo el video y no estoy seguro si estoy bien, por tanto quiero su opinion. Con el método addPrimero no necesitas un método que regrese el size, al menos no de manera estricta puesto que ya lo vas aumentando en addPrimero. Y aun cuando la lista esta vacía te devuelve 0. Entonces mi pregunta es ¿Es estrictamente necesario tener un método que te devuelva el size?
Yo no tengo mucho programando y me gustaría saber su opinion :D
¿ Ejemplos en donde se puedan ocupar estas estructuras de datos ?
Metodo Ordenar por burbuja ? Como lo arias?
podrias pasar el codigo fuente?
como puedo insertar un elemento al final.
public void addultimo(Object obj)
{
if(cabeza==null)
{
cabeza = new Nodo(obj);
}
else{
int cont=0;
Nodo temp = cabeza;
Nodo nuevoAlTultimo = new Nodo(obj);
while(cont < size -1)
{
temp = temp.obtenerSiguiente();
cont++;
}
temp.enlazarSiguiente(nuevoAlTultimo);
}
size++;
}
@@gustavonavarro4205 buena!!
@@camilofreeman376 kool dude!
que buen video :D (Y)
sale error por algo del constructor en el main
4:40 no se que valor tomaria nodo temp, si la cabeza no tiene ningun valor?? que alguien me saque de la duda porfavor
por eso está el condicional, si la cabeza no tiene algún valor entonces entra en el if, y si la cabeza ya apunta a un nodo entonces entra al else.
alguien tiene el agoritmo para insertar en orden???
Como sería una operación de ingresar 10 numeros y que muestre la cantidad de cuantos positivos y negativos hay? ya llevo 3 días buscando info y no logro hacer ese ejercicio
Crea la lista de números y después recorre cada elemento de la lista y con un if verificas si es positivo y negativo ya ahí puedes agregar un contador y listo
@@sebasGT08 Con los areglos pude hacerlo anteriormente, pero con lista enlazada simple no logro hacerlas ya que me enrreda mucho el tema de donde tengo que incorporar esa operación.
Por ejemplo desde un while, luego de eso crear dos if, uno para el positivo y negativo, esa más o menos es mi idea, aunque por el momento sigo fallando en todo.
@@sebasGT08 anteriormente logre hacerlo pero con areglos, ahora esa misma operación debo hacerlas en lista simple enlazada y doblemente enlazada, mi idea es crear un while, luego dos if uno para numeros positivos y el otro para negativo, para que finalmente lo imprima. Por el momento sigo fallando en todo.
Crea un solo método para agregar los números, ya cuando agregues los números todos estarán en la lista.
Ahora tienes que recorrer esa lista puedes usar un while y la comparación será mientras sea diferente de null ve en el vídeo el método obtener.
Dentro del while vas a tener un if y la condición será si el número es mayor a cero así sabrás que es positivo entonces casa ves que se cumpla la condición aumentas el contador que debes tener para los números positivos.
Para los negativos es lo mismo solo que con la condición que el número sea menor a 0 y aumentas el contador de los negativos.
Ya por último solo muestras los 2 contadores .
@@sebasGT08 gracias por la info, intente hacerlo y mirar el video pero sigo enredandome en esta cosa, entiendo la logica a lo que quiere llegar las listas pero de hay para implementarla es donde no logro realizarlo.
sos un grosos!!!
Escribes y escribes y no explicas nada paso a paso, la logica y todo para entender, por eso nunca me ha gustado tus tutoriales me paso igual con git. Dislike
Tomo tu feedback amigo, aun tampoco es la intencion hacer Todo paso a paso, no es un tutorial intencionado a desde cero. Pero trato de tomar tu comentario para encontrar un balance sobre Todo en Los temas mas avanzados