¡Excelente explicacion! Yo en el metodo de recorrer la lista, agregue una condicional en el que si el inicio era null (es decir si no se ha creado ningun nodo) entonces que me imprimiera un mensaje que dijera que no habia elementos en la lista. ¡Muchas gracias!
Excelente explicación mi maestro de estructura en el ITVER nos enseña en pseucodigo y le entiendo de esa forma pero mi problema era al hacerlo en codigo ahora le entendi muy bien como crear nodos y utilizar los punteros gracias por el video
No mames!!!! Jajaja está súper chingon tu tutorial, me emocioné de como funcionaba y las risas no faltaron 🤣 "Siempre he dicho que de secretaria me moriría de hambre" jajaja. Los 27 minutos de video ni los sentí, muy chingona tu forma de enseñar. ♥️
rapidsimo pero buenisimo, despues de varios play y pause estoy seguro que me quedará claro. Muchas gracias por favor sigue con los tutos. Un abrazo desde Chile.
Guau amigo, excelente explicación, cuando vi el video por segunda vez entendí, gracias por compartir tus conocimientos y por tener un amplio contenido en tu canal.
Una pregunta, y si metemos la clase nodo a la clase lista? En la misma materia de base de datos utilizamos eso. ¿Que nos ahorraria? ¿O en que nos ayuda? Y otra pregunta, en caso de que quiera hacer una lista que solo me acepte un solo tipo de dato? o generica
Muchísimas gracias por tu tutorial, me sirvió muchísimo y lo entendí a la perfección "No que no pude hacer con mi profe jajaja". Un abrazo y de nuevo muchas gracia!!!.
todo un chingon :) me servira mucho para estudiar de forma autodidacta por todas la vacaciones para entrar bien perro de regreso a clases (virtuales o mixtas ,no se como seran las clases) y sacar 10 en estructura de datos. UPIITA-IPN
tenia rato tratando de entender este tema, pero siempre van muy rapido y uno se pierde, gracias por tu explicacion, finalmente lo entendi :), hablas muy chistoso, gracias por tus aportes
@@JoseDiaz-te7ch El JOptionPane, cuando lo ejecutas, sale en la esquina un simbolo, ?, !, etc, el numero que pones donde me preguntas es para elegir la imagen que aparece, puedes no poner nada y sale una por default
Mi profesor de universidad utilizo exactamente el mismo método de estudio, ahora entiendo porqué explicar tan bien. Como hago si quiero eliminar algún nodo de la lista?
Aqui estan los codigos: public class Lista{ protected Nodo inicio, fin; public Lista(){ fin=null; } public boolean estaVacia(){ if(inicio==null){ return true; }else{ return false; } } public void agregarAlInicio (int elemento){ inicio=new Nodo(elemento, inicio); if(fin==null){ fin=inicio; } } public void agregarAlFinal(int elemento){ if(!estaVacia()){ fin.siguiente=new Nodo(elemento); fin=fin.siguiente; }else{ inicio=fin=new Nodo(elemento); } } public void mostrarLista(){ Nodo recorrer=inicio; System.out.println(); while(recorrer!=null){ System.out.print("["+recorrer.dato+"]--->"); recorrer=recorrer.siguiente; } } } --------------------------------------------------------------------------------- public class Nodo{ public int dato; public Nodo siguiente; public Nodo(int d){ this.dato=d; this.siguiente=null; } public Nodo(int d, Nodo n){ dato=d; siguiente=n; } } ---------------------------------------------------------------------------------- import javax.swing.JOptionPane; public class TDAVideoTuto15{ public static void main(String args[]){ Lista listita=new Lista(); int opcion=0, el; do{ try{ opcion=Integer.parseInt(JOptionPane.showInputDialog(null, "1. Agregar un Elemento al Inicio de la Lista 2. Mostrar Los Datos de la Lista 3. Salir","Menu de Opciones",3)); switch(opcion){ case 1: try{ el=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el Elemento:","Insertando al Inicio",3)); listita.agregarAlInicio(el); }catch(NumberFormatException n){ JOptionPane.showMessageDialog(null, "Error "+n.getMessage()); } break; case 2: listita.mostrarLista(); break; case 3: break; default: JOptionPane.showMessageDialog(null, "Opcion Incorrecta"); } }catch(Exception e){ JOptionPane.showMessageDialog(null, "Error"+ e.getMessage()); } }while(opcion!=3); } }
hola, muchas gracias por el video, me ayudo mucho, solo tengo una duda ¿si quiero introducir una cadena de texto en lugar de numeros, que deberia cambiar?
MasteHeHeGar, tengo un problema con la lista me dice que esta vacia aunque ya le aya metido los datos y todo bien pero a la hora de buscar o eliminar me dice que esta vacia la lista
Una inquietud, y si sólo lo deja de esta forma: inicio=new Nodo(elemento,inicio); lo pruebo y funciona, pero.. estaría correcto, o habría un error después.
Porqué Al momento de darle en la opcion mostrar el programa se me cierra y no me continua preguntando las opciones? De ahi en lo demas todo perfecto! Explico mejor que mi profe de estructuras
gracias a migo por el tutorial, pero una pregunta a mi solo me muestra el primer numero y el ultimo asi yo tenga una secuencia de mas de 3 numeros aqui te dejo el codigo para que me ayudes gracias quedoa atento, saludos desde colombia, cucuta. package principal; public class funciones { protected nodo inicio,fin; //punteros para saber donde esta el incio y fin public funciones(){ inicio=null; fin=null; } //metodo para agragar un nodo a la lista public void agregarAlInicio(int elemento){ //creando al nodo inicio= new nodo(elemento, fin); if (fin==null){ fin=inicio; } } //metodo para mostrar datos public void mostrarLista(){ nodo recorrer=inicio; System.out.println(); while(recorrer!=null){ System.out.print("["+recorrer.dato+"]---->"); recorrer=recorrer.siguiente; } } }
porque es para entender de fondo como estan estructuradas las listas enlazadas, por ejemplo Java ya tiene varias implementaciones de las listas enlazadas (ArrayList, LinkedList, etc), pero hay otros lenguajes que no tienen una implementacion entonces en ese caso es bueno saber la estructura de fondo de estas listas para poder crear nosotros mismos una lista enlazada.
Explicas mejor que mi profesor de universidad..... muchas gracias por el tutorial me sirvio de mucho :D
cierto
Mauricio Oliveros por eso mero estamos aca jajajaja
mi maestra nos tubo 4 clases solo para aser ese ejemplo
pasaran los años y eso afirmación seguirá siendo verídica xD
Este tutorial es de lo mejor, entendí todo perfectamente y sin aburrirme!!! ME ENCANTÓ.
increíblemente explicas muy bien y te haces entender, muchas felicidades por tanto empeño
¡Excelente explicacion!
Yo en el metodo de recorrer la lista, agregue una condicional en el que si el inicio era null (es decir si no se ha creado ningun nodo) entonces que me imprimiera un mensaje que dijera que no habia elementos en la lista.
¡Muchas gracias!
Excelente explicación mi maestro de estructura en el ITVER nos enseña en pseucodigo y le entiendo de esa forma pero mi problema era al hacerlo en codigo ahora le entendi muy bien como crear nodos y utilizar los punteros gracias por el video
Mejor explicado no existe, eres grande!!!
Mejor explicado no hay, Gracias Ingeniero desde Colombia !
No mames!!!! Jajaja está súper chingon tu tutorial, me emocioné de como funcionaba y las risas no faltaron 🤣 "Siempre he dicho que de secretaria me moriría de hambre" jajaja. Los 27 minutos de video ni los sentí, muy chingona tu forma de enseñar. ♥️
Explicas super, la verdad nunca había encontrado a alguien que explicará de esa forma y con tanto entusiasmo.
YA NO SE ENCUENTRAN MAESTROS COMO USTED, MUCHAS GRACIAS POR SUS ENSEÑANZAS.
Me divertí tanto con los comentarios naturales que le salen profe que hasta aprendí el doble con este video xDDDDD
rapidsimo pero buenisimo, despues de varios play y pause estoy seguro que me quedará claro. Muchas gracias por favor sigue con los tutos. Un abrazo desde Chile.
Más fácil no se puede, cómo dice usted, sencishito!! Saludos Profe.
¡¡¡Sublime Tutorial de MasterHeHeGar!!! Muy facil de entender. Saludos desde Guatemala.
Guau amigo, excelente explicación, cuando vi el video por segunda vez entendí, gracias por compartir tus conocimientos y por tener un amplio contenido en tu canal.
Profe gracias a usted lo entendí..muy bien buena forma de explicar la forma de las manzanitas excelente ..!!! saludos
Una pregunta, y si metemos la clase nodo a la clase lista?
En la misma materia de base de datos utilizamos eso. ¿Que nos ahorraria? ¿O en que nos ayuda?
Y otra pregunta, en caso de que quiera hacer una lista que solo me acepte un solo tipo de dato? o generica
Muchísimas gracias por tu tutorial, me sirvió muchísimo y lo entendí a la perfección "No que no pude hacer con mi profe jajaja".
Un abrazo y de nuevo muchas gracia!!!.
compi mil gracias ...me salvó la patria
todo un chingon :) me servira mucho para estudiar de forma autodidacta por todas la vacaciones para entrar bien perro de regreso a clases (virtuales o mixtas ,no se como seran las clases) y sacar 10 en estructura de datos.
UPIITA-IPN
Gracias compadre, estoy en estructuta de datos y me sirven muchisimo sus tutos gacias Ingeniero. Saludos Desde #Ecuador
Muchas gracias crack, entiendo más con tus videos que con las clases de mi profe de uni, me sirvió de mucho, sigue así
Excelente vídeo, gracias por tomarte el tiempo de explicar paso a paso!
Ese JOptionPane, es muy funcional, da buena vista al programa. Saludos
Excelente explicación me ayudo mucho, mucho ! Saludos desde Ecuador !
Muchas gracias! Video totalmente recomendable...
Excelente vídeo campeón, gracias por resolverme mis dudas
GRACIAS ME SIRVE DE MUCHA AYUDA, Saludos desde Peru
wow man a ti si te entiendo y no es tan dificil como lo pense vere todo tu curso que lo necesitare
Fantastic perroo. You should call yourself "Super Master". Excelente explicacion compita.
Mil Gracias Masterhehegar al fin pude entender las listas
Muchas, muchas gracias. Por fin logré entender. Saludos desde Colombiaaa
tenia rato tratando de entender este tema, pero siempre van muy rapido y uno se pierde, gracias por tu explicacion, finalmente lo entendi :), hablas muy chistoso, gracias por tus aportes
entendiste por que lleva el 3 en la opcion varibale y en el case 1 ?
@@JoseDiaz-te7ch El JOptionPane, cuando lo ejecutas, sale en la esquina un simbolo, ?, !, etc, el numero que pones donde me preguntas es para elegir la imagen que aparece, puedes no poner nada y sale una por default
@@pepebreton722 vale vale
excelentes videos, gracias MasterHeheGar . Saludos desde República Dominicana.
Mi profesor de universidad utilizo exactamente el mismo método de estudio, ahora entiendo porqué explicar tan bien. Como hago si quiero eliminar algún nodo de la lista?
Aqui estan los codigos:
public class Lista{
protected Nodo inicio, fin;
public Lista(){
fin=null;
}
public boolean estaVacia(){
if(inicio==null){
return true;
}else{
return false;
}
}
public void agregarAlInicio (int elemento){
inicio=new Nodo(elemento, inicio);
if(fin==null){
fin=inicio;
}
}
public void agregarAlFinal(int elemento){
if(!estaVacia()){
fin.siguiente=new Nodo(elemento);
fin=fin.siguiente;
}else{
inicio=fin=new Nodo(elemento);
}
}
public void mostrarLista(){
Nodo recorrer=inicio;
System.out.println();
while(recorrer!=null){
System.out.print("["+recorrer.dato+"]--->");
recorrer=recorrer.siguiente;
}
}
}
---------------------------------------------------------------------------------
public class Nodo{
public int dato;
public Nodo siguiente;
public Nodo(int d){
this.dato=d;
this.siguiente=null;
}
public Nodo(int d, Nodo n){
dato=d;
siguiente=n;
}
}
----------------------------------------------------------------------------------
import javax.swing.JOptionPane;
public class TDAVideoTuto15{
public static void main(String args[]){
Lista listita=new Lista();
int opcion=0, el;
do{
try{
opcion=Integer.parseInt(JOptionPane.showInputDialog(null, "1. Agregar un Elemento al Inicio de la Lista
2. Mostrar Los Datos de la Lista
3. Salir","Menu de Opciones",3));
switch(opcion){
case 1:
try{
el=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingresa el Elemento:","Insertando al Inicio",3));
listita.agregarAlInicio(el);
}catch(NumberFormatException n){
JOptionPane.showMessageDialog(null, "Error "+n.getMessage());
}
break;
case 2:
listita.mostrarLista();
break;
case 3:
break;
default:
JOptionPane.showMessageDialog(null, "Opcion Incorrecta");
}
}catch(Exception e){
JOptionPane.showMessageDialog(null, "Error"+ e.getMessage());
}
}while(opcion!=3);
}
}
excelente material. saludos desde Chile
+curtisitruc Saludazos hasta Chile (Y)
Directo y bien explicado ❤️
Muy bueno, gracias master
Excelente tutorial mil gracias, desde Colombia
omarkux matinezx Saludos hasta Colombia (Y)
Excelente forma de explicar muchisimas gracias
Excelente, muchas gracias Master super util!!!!!
excelente explicacion del tema de listas enhorabuena
Explicas muy bien. muchas gracias
Excelente! Ya tengo algo con que practicar
agradezco el tutorial, muy útil :)
Excelente video!!
muy buenos días muy buen video muchas gracias pero si le quisiera dar un orden estas listas como seria esto ya q me e matado la cabeza y no e podido
exelente bro , sigue asi
Excelente tutorial gracias.
Excelente... muchisimas gracias
tremendo tutorial seguir asi bro,saludos!)
Y para agregar datos String ? Osea el mismo método pero con varios String en ves Int
Muy buen vídeo.
hola, muchas gracias por el video, me ayudo mucho, solo tengo una duda ¿si quiero introducir una cadena de texto en lugar de numeros, que deberia cambiar?
Muchas gracias me ayudó muchisimo!
sigo tus videos gracias...
Excelente,muchas gracias !
Maestrazo!!
me sirvio de mucho gracias :)
Muy bien, estuvo bien esto
Master GOD
Si quiero agregar varios elementos al inicio de la lista? Como ID, Nombre, Telefono, etc?
excelente video
Muchas gracias!
MasteHeHeGar, tengo un problema con la lista me dice que esta vacia aunque ya le aya metido los datos y todo bien pero a la hora de buscar o eliminar me dice que esta vacia la lista
excelete video
Una inquietud, y si sólo lo deja de esta forma: inicio=new Nodo(elemento,inicio); lo pruebo y funciona, pero.. estaría correcto, o habría un error después.
Ta bueno el video amigoo saludos desde bolivia
+Jhoel Chipana Herrera Que tal amigo, gracias por comentar, saludos hasta Bolivia desde México (Y)
+MasterHeHeGar oye amigo podrias hacer una lista enlazada usando recusividad!
te falto puntualizar un poco sobre las librerias de las exepciones por lo demas muy bien
Disculpen se que agrega datos en integer como podria agregarlos en char osea que en vez de numeros metiera a la lista nombres o palabras
Excelente vídeo :D
19:48😂😂😂
en el año 2021 = buen video (y)
Exelenteexplicacion
Eres un grande
La grandeza es compartida, si soy grande ante tus ojos es porque tu eres Grande, saludos...
amigo y para crear
public int frecuencia(int dato) no sabes? que debo poner abajo de eso es lo q no entiendo
pero lista necesita el final? en que diferenciaría una lista de cola entonces?
oye amigo conoces el método de insertar en medio de la lista??
Thank u master.
¿como puedo guardar los valores de la lista en un archivo plano?
¿Cómo haces el acercamiento en el netbeans?
Que tal amigo, con el scroll del mouse, simplemente mantenlo pulsado y giralo, saludos...
play, pausa, play, pausa XD gracias Inge
Tendras la linea de codigo que me la puedas facilitar??
jajajaja "de secretaría me muero de hambre " jajaja
no entiendi ni papas... se puede hacer sin arreglos?
muy bueno al fin entendi XD
Porqué Al momento de darle en la opcion mostrar el programa se me cierra y no me continua preguntando las opciones? De ahi en lo demas todo perfecto! Explico mejor que mi profe de estructuras
ya no pones los codigos para descargar?
eres bien chistoso y explicas bien gggggg
cuando pongo la opcion 3 no se sale
y como es para agregar inmedio de
donde consigo el código
lo hice sin utilizar el joptionPane y se me queda ciclado
graciasq
gracias a migo por el tutorial, pero una pregunta a mi solo me muestra el primer numero y el ultimo asi yo tenga una secuencia de mas de 3 numeros aqui te dejo el codigo para que me ayudes gracias quedoa atento, saludos desde colombia, cucuta.
package principal;
public class funciones {
protected nodo inicio,fin; //punteros para saber donde esta el incio y fin
public funciones(){
inicio=null;
fin=null;
}
//metodo para agragar un nodo a la lista
public void agregarAlInicio(int elemento){
//creando al nodo
inicio= new nodo(elemento, fin);
if (fin==null){
fin=inicio;
}
}
//metodo para mostrar datos
public void mostrarLista(){
nodo recorrer=inicio;
System.out.println();
while(recorrer!=null){
System.out.print("["+recorrer.dato+"]---->");
recorrer=recorrer.siguiente;
}
}
}
Podría ayudarme en realizar un programa porfavor?
como agrego al final
Show
y porque no utiliza la clase Linked list?
porque es para entender de fondo como estan estructuradas las listas enlazadas, por ejemplo Java ya tiene varias implementaciones de las listas enlazadas (ArrayList, LinkedList, etc), pero hay otros lenguajes que no tienen una implementacion entonces en ese caso es bueno saber la estructura de fondo de estas listas para poder crear nosotros mismos una lista enlazada.