15 - Listas Simplemente Enlazadas, Creación e Inserción al Inicio (EDDJava)

Поделиться
HTML-код
  • Опубликовано: 29 окт 2024

Комментарии • 134

  • @mauriciooliveros9966
    @mauriciooliveros9966 9 лет назад +84

    Explicas mejor que mi profesor de universidad..... muchas gracias por el tutorial me sirvio de mucho :D

    • @riseofwozz9751
      @riseofwozz9751 7 лет назад

      cierto

    • @estuardomachado7894
      @estuardomachado7894 6 лет назад +2

      Mauricio Oliveros por eso mero estamos aca jajajaja

    • @fregatronicojimbo
      @fregatronicojimbo 4 года назад +3

      mi maestra nos tubo 4 clases solo para aser ese ejemplo

    • @LaxusASMR
      @LaxusASMR 3 года назад +1

      pasaran los años y eso afirmación seguirá siendo verídica xD

  • @sorycorbera539
    @sorycorbera539 5 лет назад +4

    Este tutorial es de lo mejor, entendí todo perfectamente y sin aburrirme!!! ME ENCANTÓ.

  • @pulpoyek
    @pulpoyek 3 года назад +4

    increíblemente explicas muy bien y te haces entender, muchas felicidades por tanto empeño

  • @Selarbac
    @Selarbac 8 лет назад +1

    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

  • @juliangarciamurillo3918
    @juliangarciamurillo3918 Год назад +1

    ¡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!

  • @marioaureliogascalopez3871
    @marioaureliogascalopez3871 6 лет назад

    Explicas super, la verdad nunca había encontrado a alguien que explicará de esa forma y con tanto entusiasmo.

  • @ferreira0717
    @ferreira0717 4 года назад

    Mejor explicado no hay, Gracias Ingeniero desde Colombia !

  • @miguelangelalvarezhuaman3249
    @miguelangelalvarezhuaman3249 4 года назад +1

    Mejor explicado no existe, eres grande!!!

  • @iant506
    @iant506 5 лет назад +2

    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. ♥️

  • @darwindbesp
    @darwindbesp 10 лет назад

    Profe gracias a usted lo entendí..muy bien buena forma de explicar la forma de las manzanitas excelente ..!!! saludos

  • @DWAGrulez96
    @DWAGrulez96 4 года назад

    YA NO SE ENCUENTRAN MAESTROS COMO USTED, MUCHAS GRACIAS POR SUS ENSEÑANZAS.

  • @cesararmandoluna4391
    @cesararmandoluna4391 6 лет назад

    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.

  • @mariojosuecastro303
    @mariojosuecastro303 4 года назад

    ¡¡¡Sublime Tutorial de MasterHeHeGar!!! Muy facil de entender. Saludos desde Guatemala.

  • @soporten2
    @soporten2 9 лет назад +1

    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.

  • @Cuzcator
    @Cuzcator 9 лет назад +1

    Gracias compadre, estoy en estructuta de datos y me sirven muchisimo sus tutos gacias Ingeniero. Saludos Desde #Ecuador

  • @PnDGame
    @PnDGame 9 лет назад +6

    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

  • @Jcestrella49
    @Jcestrella49 7 лет назад

    Muchas gracias crack, entiendo más con tus videos que con las clases de mi profe de uni, me sirvió de mucho, sigue así

  • @albertofernandez7971
    @albertofernandez7971 7 лет назад

    Más fácil no se puede, cómo dice usted, sencishito!! Saludos Profe.

  • @diegopelaez569
    @diegopelaez569 7 лет назад +1

    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!!!.

  • @luisfernandofragosocarranz1526
    @luisfernandofragosocarranz1526 4 года назад

    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

  • @oriaj2000
    @oriaj2000 7 лет назад

    compi mil gracias ...me salvó la patria

  • @estuardorojas3297
    @estuardorojas3297 5 лет назад

    Excelente vídeo, gracias por tomarte el tiempo de explicar paso a paso!

  • @marioyesidpelaezsanchez4743
    @marioyesidpelaezsanchez4743 4 года назад

    Muchas gracias! Video totalmente recomendable...

  • @riseofwozz9751
    @riseofwozz9751 7 лет назад

    wow man a ti si te entiendo y no es tan dificil como lo pense vere todo tu curso que lo necesitare

  • @faustoc5999
    @faustoc5999 8 лет назад

    Excelente explicación me ayudo mucho, mucho ! Saludos desde Ecuador !

  • @PhantomkLTz
    @PhantomkLTz 5 лет назад +3

    Me divertí tanto con los comentarios naturales que le salen profe que hasta aprendí el doble con este video xDDDDD

  • @jorgeenrich6591
    @jorgeenrich6591 5 лет назад

    Muchas, muchas gracias. Por fin logré entender. Saludos desde Colombiaaa

  • @kevinabnermaguinaarauco944
    @kevinabnermaguinaarauco944 8 лет назад

    GRACIAS ME SIRVE DE MUCHA AYUDA, Saludos desde Peru

  • @christianalexisvillegascaz6021
    @christianalexisvillegascaz6021 4 года назад

    Excelente vídeo campeón, gracias por resolverme mis dudas

  • @kronoscorp6901
    @kronoscorp6901 9 лет назад

    excelentes videos, gracias MasterHeheGar . Saludos desde República Dominicana.

  • @oieprobameesta
    @oieprobameesta 6 лет назад

    Mil Gracias Masterhehegar al fin pude entender las listas

  • @CristianRomero-up1nj
    @CristianRomero-up1nj 7 лет назад +1

    Fantastic perroo. You should call yourself "Super Master". Excelente explicacion compita.

  • @luisfernandocj836
    @luisfernandocj836 3 года назад

    Ese JOptionPane, es muy funcional, da buena vista al programa. Saludos

  • @jairoantoniolozanovargas1296
    @jairoantoniolozanovargas1296 5 лет назад

    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?

  • @curtisitruc
    @curtisitruc 9 лет назад +4

    excelente material. saludos desde Chile

    • @MasterHeHeGar
      @MasterHeHeGar  9 лет назад +1

      +curtisitruc Saludazos hasta Chile (Y)

  • @pepebreton722
    @pepebreton722 2 года назад

    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
      @JoseDiaz-te7ch 2 года назад +1

      entendiste por que lleva el 3 en la opcion varibale y en el case 1 ?

    • @pepebreton722
      @pepebreton722 2 года назад

      @@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

    • @JoseDiaz-te7ch
      @JoseDiaz-te7ch 2 года назад +1

      @@pepebreton722 vale vale

  • @manuelhenriquez7144
    @manuelhenriquez7144 6 лет назад

    Excelente forma de explicar muchisimas gracias

  • @adanalejandrocampos6056
    @adanalejandrocampos6056 3 года назад

    Directo y bien explicado ❤️

  • @omarestebanmartinezvelasqu305
    @omarestebanmartinezvelasqu305 9 лет назад

    Excelente tutorial mil gracias, desde Colombia

    • @MasterHeHeGar
      @MasterHeHeGar  9 лет назад

      omarkux matinezx Saludos hasta Colombia (Y)

  • @chaoticDeus
    @chaoticDeus 3 года назад

    Muy bueno, gracias master

  • @richardalejandro3815
    @richardalejandro3815 9 лет назад

    Excelente, muchas gracias Master super util!!!!!

  • @julioyaelmoralesperez7331
    @julioyaelmoralesperez7331 3 года назад

    Explicas muy bien. muchas gracias

  • @memfis4781
    @memfis4781 3 года назад

    agradezco el tutorial, muy útil :)

  • @andresrosales0591
    @andresrosales0591 4 года назад

    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?

  • @mapizojjj
    @mapizojjj 9 лет назад

    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.

  • @imtonio1
    @imtonio1 9 лет назад

    excelente explicacion del tema de listas enhorabuena

  • @marcoramirez6223
    @marcoramirez6223 8 лет назад

    Excelente! Ya tengo algo con que practicar

  • @brian123903
    @brian123903 4 года назад

    Muchas gracias!

  • @jorgeisaaccabezassolano
    @jorgeisaaccabezassolano 5 лет назад

    Muy bueno, gracias

  • @nelsonbrow75
    @nelsonbrow75 5 лет назад

    Excelente tutorial gracias.

  • @abnerhermenegildoflores1866
    @abnerhermenegildoflores1866 2 года назад

    Master GOD

  • @paolaespinoza8591
    @paolaespinoza8591 8 лет назад

    Muchas gracias me ayudó muchisimo!

  • @juancarlossoliscruz7170
    @juancarlossoliscruz7170 7 лет назад

    Excelente,muchas gracias !

  • @zona.universal8078
    @zona.universal8078 Год назад

    Y para agregar datos String ? Osea el mismo método pero con varios String en ves Int

  • @andresruiz4031
    @andresruiz4031 6 лет назад

    Excelente video!!

  • @DavidBlackify
    @DavidBlackify 4 года назад

    Muy bien, estuvo bien esto

  • @christianeduardoaguilarher4383
    @christianeduardoaguilarher4383 5 лет назад

    Maestrazo!!

  • @TheChuchilalox
    @TheChuchilalox 6 лет назад

    Si quiero agregar varios elementos al inicio de la lista? Como ID, Nombre, Telefono, etc?

  • @josealfredomendezdelatorre7265
    @josealfredomendezdelatorre7265 7 лет назад

    sigo tus videos gracias...

  • @bolivarcedid6366
    @bolivarcedid6366 3 года назад

    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

  • @fistergutierrez
    @fistergutierrez 9 лет назад

    tremendo tutorial seguir asi bro,saludos!)

  • @bonillaleal
    @bonillaleal 5 лет назад +7

    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);
    }
    }

  • @angeloguerreromedina9758
    @angeloguerreromedina9758 7 лет назад

    Muy buen vídeo.

  • @dilanbustamante6973
    @dilanbustamante6973 6 лет назад

    exelente bro , sigue asi

  • @byronfernando4746
    @byronfernando4746 8 лет назад +1

    me sirvio de mucho gracias :)

  • @hernanbenitezmartinez5292
    @hernanbenitezmartinez5292 3 года назад

    en el año 2021 = buen video (y)

  • @kevinsecaida3224
    @kevinsecaida3224 5 лет назад

    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

  • @elviejocaradeverga
    @elviejocaradeverga Год назад

    pero lista necesita el final? en que diferenciaría una lista de cola entonces?

  • @jhoels.herrera7121
    @jhoels.herrera7121 9 лет назад +1

    Ta bueno el video amigoo saludos desde bolivia

    • @MasterHeHeGar
      @MasterHeHeGar  9 лет назад

      +Jhoel Chipana Herrera Que tal amigo, gracias por comentar, saludos hasta Bolivia desde México (Y)

    • @abihailgarciavillarauz8641
      @abihailgarciavillarauz8641 9 лет назад

      +MasterHeHeGar oye amigo podrias hacer una lista enlazada usando recusividad!

  • @geraldygonzalez4746
    @geraldygonzalez4746 6 лет назад

    te falto puntualizar un poco sobre las librerias de las exepciones por lo demas muy bien

  • @RicardoGarcia-zz1rm
    @RicardoGarcia-zz1rm 8 лет назад

    amigo y para crear
    public int frecuencia(int dato) no sabes? que debo poner abajo de eso es lo q no entiendo

  • @juliolopez1064
    @juliolopez1064 7 лет назад

    excelente video

  • @esli458
    @esli458 7 лет назад

    Exelenteexplicacion

  • @juliolopez1064
    @juliolopez1064 7 лет назад

    excelete video

  • @javiermeza200
    @javiermeza200 6 лет назад

    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

  • @crs7933
    @crs7933 5 лет назад

    Eres un grande

    • @MasterHeHeGar
      @MasterHeHeGar  5 лет назад +5

      La grandeza es compartida, si soy grande ante tus ojos es porque tu eres Grande, saludos...

  • @joseyac9815
    @joseyac9815 6 лет назад

    Excelente vídeo :D

  • @exar1rodriguez
    @exar1rodriguez 8 лет назад

    oye amigo conoces el método de insertar en medio de la lista??

  • @arturomorales2791
    @arturomorales2791 3 года назад

    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

  • @rafaelramirez8820
    @rafaelramirez8820 6 лет назад

    Thank u master.

  • @shneidermelgarejo5700
    @shneidermelgarejo5700 4 года назад

    ¿como puedo guardar los valores de la lista en un archivo plano?

  • @spacetime3636
    @spacetime3636 6 лет назад

    ¿Cómo haces el acercamiento en el netbeans?

    • @MasterHeHeGar
      @MasterHeHeGar  6 лет назад

      Que tal amigo, con el scroll del mouse, simplemente mantenlo pulsado y giralo, saludos...

  • @augustomendoza2168
    @augustomendoza2168 4 года назад

    no entiendi ni papas... se puede hacer sin arreglos?

  • @haxor178
    @haxor178 7 лет назад +1

    play, pausa, play, pausa XD gracias Inge

  • @jesusdanielorozcomunoz1048
    @jesusdanielorozcomunoz1048 4 года назад

    Tendras la linea de codigo que me la puedas facilitar??

  • @aliciamorales696
    @aliciamorales696 8 лет назад

    muy bueno al fin entendi XD

  • @hectordanielmontescastro2502
    @hectordanielmontescastro2502 6 лет назад

    lo hice sin utilizar el joptionPane y se me queda ciclado

  • @Ricardo-co2gv
    @Ricardo-co2gv 8 лет назад

    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;
    }
    }
    }

  • @spacetime3636
    @spacetime3636 6 лет назад +1

    19:48😂😂😂

  • @juansabinotorresmariaca3433
    @juansabinotorresmariaca3433 3 года назад

    ya no pones los codigos para descargar?

  • @miguelolvera3546
    @miguelolvera3546 Год назад

    jajajaja "de secretaría me muero de hambre " jajaja

  • @ronitorgh8734
    @ronitorgh8734 7 лет назад

    y como es para agregar inmedio de

  • @javierramos4722
    @javierramos4722 Год назад

    cuando pongo la opcion 3 no se sale

  • @JoseDiaz-te7ch
    @JoseDiaz-te7ch 2 года назад

    No entendi muy bien por que lleva el 3 en la variable opcion y en el case 1 alguien me puede explicar :;v

  • @moisessagbini8877
    @moisessagbini8877 6 лет назад

    graciasq

  • @mjmusic1070
    @mjmusic1070 6 лет назад

    y porque no utiliza la clase Linked list?

    • @davidcol0125
      @davidcol0125 6 лет назад

      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.

  • @pinocodex
    @pinocodex 6 лет назад

    Compo, buenos videos la verdad. Le hago una pregunta porque veo que ha llamado METODO CONSTRUCTOR POR DEFECTO al primer metodo que declaro en su clase Nodo. Y la pregunta es, por que lo llama metodo default, si un metodo por defecto es un metodo que no recibe argumentos ni tampoco una implementacion detro de su cuerpo. La documentacion oficial nos indica que cuando se crea un metodo constructor, ya la jvm no nos proporcionara uno por defecto asi que nos manda a declararlo, Public ClassName() { }. Ahora si es para inicializar los campos de clase a su estado por defecto, cuando usamos los constructores por defecto, estos campos simpre son null en caso de objetos, 0 en numericos y false en boleanos. Me podria explicar un poco si es tan amable. Gracias.

  • @yomerengues2972
    @yomerengues2972 7 лет назад

    eres bien chistoso y explicas bien gggggg

  • @alejandrochavez7728
    @alejandrochavez7728 9 лет назад

    Buenos días amigo, me parecen muy buenos tus vídeos.
    Mira tengo una duda, me piden realizar lo siguiente: Elaborar un programa que retorna el número total de elementos diferentes contenidos en una lista. Ya tengo hecha la clase nodo, la clase lista pero no se como crear el metodo que me permita ir contando los elementos diferentes de la lista.
    Agradecería mucho su ayuda. Gracias

  • @hadesc2104
    @hadesc2104 6 лет назад

    Podría ayudarme en realizar un programa porfavor?