Curso Java Intermedio #33 | Listas tipo pila en Java (Estructura de datos)

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

ความคิดเห็น • 349

  • @LaGeekipediaDeErnesto
    @LaGeekipediaDeErnesto  6 ปีที่แล้ว +33

    ¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras:
    1. Donaciones: www.paypal.me/LaGeekipedia
    2. Desactivando Adblock y Adblock Plus en TH-cam.
    3. Compartiendo los vídeos del canal en foros y redes sociales.
    Cualquier opción es de gran ayuda. ¡Muchas gracias!

    • @yormangsl2
      @yormangsl2 6 ปีที่แล้ว

      ernesto, cual es la importancia de las pilas???... me refiero a q; no seria mejor trabajar con vectores a quienes le asigno un orden.?

  • @Dannrar
    @Dannrar 5 ปีที่แล้ว +41

    Antes que nada, quisiera agradecer a Ernesto por su disposición y entrega, por permitirnos acceder a estos conocimientos. Por otro lado (y aunque creo que es tarde), he venido siguiendo el curso de "Java desde cero", incluidos los dos niveles de "Raptor", y he notado que, efectivamente, la complejidad del curso se ha visto afectada desde esta entrega #33. No obstante, si me hubiera gustado que la forma de explicar el tema hubiese sido un poco más detallada, ya que, por ejemplo, no recuero haber visto un objeto en el que se instancia los atributos de un objeto constructor, por un lado, y por otro, el uso de la palabra "Nodo", que por la forma en que la empleas, da la impresión de ser una palabra reservada.
    Muchas gracias.
    Saludos!

    • @ricardocolladodev
      @ricardocolladodev 4 ปีที่แล้ว +2

      Este video estuvo muy bueno en verdad, Ya me estoy leyendo hace rato, unos libros sobre estructura de datos, aqui Ernesto, explico con muy buena base como funcinan las estructura de listas, aun no veo los siguientes videos, pero me imagino que es porque pronto explicara los ArrayList, List, ArrayQueue, ArrayMaps y otros, vamos a ver. Por lo pronto, si hay que tener buena base de los videos anteriores, ya que, la razon de que se complique un poco, es que uso mucha encapsulacion y composicion (composition) y por eso hay que estar saltando de una clase a otra para entender el proposito final. En la vida real, este tipo de codigo, realmente es muy criticado, de hecho, porque su lectura dificulta a otros programadores a continuar el mantenimiento. (Tengo conocimientos de otros lenguajes) Saludos!

    • @marceloperezcolman9409
      @marceloperezcolman9409 3 ปีที่แล้ว +1

      Exactamente me ha pasado lo mismo que a ti

    • @auron-mono6725
      @auron-mono6725 3 ปีที่แล้ว +6

      Como 5 veces vi el video y no entendí, pensé que era el único hasta que leí los cometarios y veo que hay mas gente que no entiende. Me siento feliz,

    • @4ngel012
      @4ngel012 3 ปีที่แล้ว +1

      @@auron-mono6725 Esta complicado comprenderlo ya que hace uso de la recursividad

    • @Rub_ic
      @Rub_ic 3 ปีที่แล้ว +3

      La palabra Nodo es el nombre de la clase el cual tu puedes darle el nombre que desees

  • @lizzie9194
    @lizzie9194 5 ปีที่แล้ว +27

    Hola Ernesto! muchas gracias por tus videos! Lamentablemente, este es el primer video que no te puedo seguir. Creo que fuiste muy rapido. Pero igualmente te agradezco tu dedicación.

  • @RMerin
    @RMerin 4 ปีที่แล้ว +5

    Vuelvo a reiterarme en un comentario que ya realicé en otro video, muchas gracias por estos cursos que brindas desde esta plataforma de forma gratuita,
    magnífico trabajo, explicas todo a la perfección, con un detalle y claridad dignos de elogio. En pocas semanas he conseguido crear un programa que tenía en mente y por el que me decido a tomar estos cursos, estoy seguro que habrá muchas cosas que yo no habré hecho de forma correcta y que se puedan mejorar, pero la verdad que la funcionalidad que buscaba me la da perfectamente y eso no lo habría conseguido tan pronto y teniendo tan claro lo que he tenido que hacer de no ser por estos cursos y por tus explicaciones. Muchas gracias de nuevo por todo. Un saludo.

  • @franciscomontanes8775
    @franciscomontanes8775 4 ปีที่แล้ว +7

    Buenas profesor. Seguí tu curso de raptor, programar Java desde cero y ahora estoy en este capítulo del curso Intermedio. Realmente es el primero que no sólo no entendí de primeras, si no que también dudo que pueda llegar a entender xq hay muchas cosas que no están explicadas. Cada video que veo tuyo me sorprende que te tomes tanto tiempo y esta vez fue la primera vez que no pasó. Tengo fe en que en los próximos episodios se refuercen aspectos que aquí quedaron sin explicar. In Ernesto we believe! Por favor, no pierdas tu sello distintivo, ves más lento o abarca menos pero mantén la identidad que te ha dado tanta reputación por TH-cam

  • @SiscadatLucas
    @SiscadatLucas ปีที่แล้ว

    La mejor explicación de pilas que he visto en muchísimo tiempo. Muy didáctico.

  • @franciscohuesoaguilar4906
    @franciscohuesoaguilar4906 5 ปีที่แล้ว +4

    Bufffff después de haber hecho todos los tutoriales de Java y Raptor, esta es la primera vez que me he quedado atrancado en un tema. Me ha costado muchísimo entenderlo, he tenido que desguazar el programa en papel muchas veces, y experimentar en el pc hasta conseguir entenderlo. Eso sí, ahora estoy muy satisfecho y considero que aprendido aún mas de lo que mostraba el video. Me ha ayudado mucho imaginar los objetos que se declaran pero no se llegan a crear con new, como variables del tipo de esa clase, las cuales internamente cuentan con los atributos de dicha clase, y pensar también que al no ser variables de verdad, realmente no contienen ningún dato, si no que apuntan a una dirección en memoria donde está guardado ese dato.

  • @hunterfox1030
    @hunterfox1030 4 ปีที่แล้ว +36

    Conseguí entender el vídeo amigo, pero me ha costado bastante, tus vídeos tienen mucho potencial y se nota que sabes mucho de programación, pero a veces merece mucho más la pena tomarte tu tiempo para explicar las cosas y así dejárselo claro a todo el mundo.
    Animo

    • @rodrigoa.c7718
      @rodrigoa.c7718 3 ปีที่แล้ว +3

      sobre todo este video si literalmente nos llevo a una velocidad de programador avanzado, y si estamos por este video es que aun estamos aprendiendo a caminar en este ambito porque a gatear se aprendio en el curso anterior

    • @user-cc6tg2su8u
      @user-cc6tg2su8u 2 ปีที่แล้ว

      @@rodrigoa.c7718 si peroooo
      También no todos somos iguales
      El entiende la clase así
      Osea que entiende el tema así
      Y no lo explica como lo entendió
      Se que es confuso la clase pero si le pones mucha atención e imaginación
      Podrás deducir lo que dice o como le entiende
      Porque algunas personas lo entenderán con palitos y manzanas
      Otros entenderán poniendo práctica lo que lo dijo y así hay mucho más

    • @jnaba
      @jnaba ปีที่แล้ว

      ¿Podrías explicarlo?

  • @sebastianmichaelis4059
    @sebastianmichaelis4059 6 ปีที่แล้ว +3

    Muchas Gracias Ernesto por seguir con este maravilloso curso!!! Ahora ya entiendo completamente lo que es una pila y lo que siempre se me hizo complejo en lo que es Estructura de Datos, y sumandole la programacion con GUI es mas atractivo y hace menos aburrido, por asi decirlo, el estudio de este ámbito!!!Ahora gracias a ti domino las GUI como nunca antes lo habia hecho, y de las 2 formas; con Netbeans y programando desde cero las GUI!!!

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +2

      ¡Excelente!, que gusto saber que el contenido te va aportando día con día las habilidades que deseas desarrollar. Espero poder seguir influenciando de manera positiva en tu desarrollo académico y profesional. Saludos.

  • @denixon2316
    @denixon2316 4 ปีที่แล้ว +4

    Uff esta clase 33 ha dejado a todos descolocados jaja.. en lo personal me di cuenta que me acuerdo muy poco de los videos anteriores, creo que se debe a qué en el curso java desde cero explicaba dos o tres temas y teníamos un ejercicio práctico que resolver. En este curso hasta ahora solo venía copiando lo que hacía Ernesto nunca ejercite mí lógica, tocará ponerme a practicar por mí cuenta. Excelente de todos modos, 2020 y tus videos todavía son de gran ayuda.

  • @robertochoa917
    @robertochoa917 5 ปีที่แล้ว +5

    eres el unico TH-camr por el cual desactivo el Bloqueo de anuncios
    gracias Ernesto, eres el mejor Maestro :D

  • @Rockoonesong
    @Rockoonesong ปีที่แล้ว +9

    Para los que estén algo desmotivados quiero decirles que no se rindan, es normal que les esté costando ya que Ernesto fue muy rápido en este capitulo, de igual manera, vean este problema como una oportunidad y no como una desgracia. En mi caso, después de dos días, pude entender el código y logré mejorar mi lógica de manera notable. les aconsejo que copien el codigo que hizo Ernesto y vayan observando detenidamente para que sirve todo lo que escribieron, después intenten volver a escribir el codigo pero sin copiarlo, solo memorizandolo, después si aun no entienden algunos conceptos, vean otros videos de otras personas que expliquen listas enlazadas, tambien pueden pedirle ayuda chatgpt para que les explique algo en concreto, finalmente, vuelvan a ver el video de Ernesto y verán que lo entenderán mucho mejor. Animos!

  • @jasonr9167
    @jasonr9167 6 ปีที่แล้ว +3

    Muchas gracias he aclarado muchos conceptos, este canal de youtube es de lo mejor..!!

  • @Dannrar
    @Dannrar 5 ปีที่แล้ว +44

    Temas a revisar para este video:
    Encapsulamiento
    Objetos y constructores
    Herencia
    Estructuras repetitivas for, while y Do while
    .
    Parseo
    Suitch - Case
    Manejo de Excepciones (Try - Catch)

    • @pablobazan8733
      @pablobazan8733 4 ปีที่แล้ว +1

      Danny matrices también? Aun no vi el video

    • @galo7486
      @galo7486 4 ปีที่แล้ว +1

      Switch* xD

    • @ScottRock12
      @ScottRock12 2 ปีที่แล้ว

      De hecho encapsulamiento no estaría muy de acuerdo ya que muchas variables las trabaja sin el private

    • @Dannrar
      @Dannrar 2 ปีที่แล้ว +2

      @@ScottRock12, hay 4 tipos de encapsulamiento que son: default, public, prtected, private, y siempre se usa alguno de ellos.
      Saludos.

    • @Dannrar
      @Dannrar 2 ปีที่แล้ว

      @@galo7486, gracias por la corrección. Jejeje...!! XD

  • @hugoortiz8556
    @hugoortiz8556 6 ปีที่แล้ว +12

    Excelente curso Ernesto, lo sigo desde el curso desde cero, gracias por compartir tus conocimientos ojala que al terminar este intermedio, hagas un curso avanzado.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +26

      ¡Hola!, así es, este curso tendrá una tercera continuación.
      Saludos.

    • @salazarso___
      @salazarso___ 4 ปีที่แล้ว +2

      @@LaGeekipediaDeErnesto que bueno

  • @anyerfg56
    @anyerfg56 2 ปีที่แล้ว

    Increíble tus habilidades para enseñar, felicidades Ernesto continúa así y gracias por tus grandes enseñanzas.

  • @CreadorDeImperios
    @CreadorDeImperios 6 ปีที่แล้ว +4

    Para entender este video me ha costado mucho. lo he visto como 3 veces. Wao. y tuve que visitar otros canales. Pero Gracias Gran Mister.

  • @albertosantiago6600
    @albertosantiago6600 3 ปีที่แล้ว

    Hola, Hernesto yo lo hice en javascript y me funciono correctamente, gracias el excelente curso que nos compartes, saludos.

  • @enmanuelcastillozambrano2866
    @enmanuelcastillozambrano2866 5 ปีที่แล้ว +11

    Ernesto, este vídeo sí que es un "salto cuántico" de acuerdo a la manera cómo venías explicando. Ya lo he visto un par de veces buscando comprender en su totalidad el programa... Estoy intentando hacer una pila de nombres, donde cada nuevo nombre o nuevo nodo vaya asignándose a sí mismo el número 1 y vaya incrementando a medida que se van creando más nodos. Todo bien hasta lo anterior; el dilema es que cuando muestro la pila completa, EN el último valor me aparece la palabra "null" ej(null6. nombre) y después si me aparece normal; es decir, así :(
    "null6. nombre
    5. nombre
    4. nombre
    3. nombre
    2. nombre
    1. nombre"
    No entiendo el por qué; esta es mi línea...
    //Método para insertar una cadena(nodo) a la lista
    public void InsertarNodo(String nodo) {

    item = Integer.toString(indicador) + ". ";
    Nodos nuevo_nodo = new Nodos(item + nodo);
    nuevo_nodo.siguiente = UltimaCadenaIngresada;
    UltimaCadenaIngresada = nuevo_nodo;
    indicador++;
    tamano++;
    }
    //Método para conocer cuál es la última cadena ingresada
    public String MostrarUltimaCadenaIngresada() {
    return UltimaCadenaIngresada.informacion;
    }
    TE AGRADECERÍA TUS COMENTARIOS, Ó A ALGUNO QUE SEPA AYUDARME...
    MUCHAS GRACIAS!!!

    • @fernandoguerrero2535
      @fernandoguerrero2535 5 ปีที่แล้ว

      SI quieres que momentaneamente te sirve puedes hacer que muestre los nodos antes del ultimo (ya tienes el contador creo que ya sabras como) y que cuando se vaya a agregar a la cadena el ultimo solo imprimas el nodo que dice UltimoValorIngresado.informacion y ya espero haberte ayudado sino ya somos 2 que queremos saber

    • @andreyinfo969
      @andreyinfo969 4 ปีที่แล้ว

      cuántica significa pequeño no grande

  • @cesarpineros3306
    @cesarpineros3306 4 ปีที่แล้ว +7

    Por fin entendí el ejercicio me tomo mas de una semana, lamentablemente en este vídeo se come muchas cosas importanticimas, si alguien necesita que se lo explique me escriben.

    • @victorcamacho5205
      @victorcamacho5205 4 ปีที่แล้ว

      podrias decirme como buscar el tema de hacer variables "Nodo" dentro del la clase nada, porque no entiendo bien como guarda los valores

    • @cesarpineros3306
      @cesarpineros3306 4 ปีที่แล้ว

      @@victorcamacho5205 hola amigo este es mi whastapp 3058561954, es como largo de explicar jajaja

    • @leonardopolanco6361
      @leonardopolanco6361 4 ปีที่แล้ว

      @@cesarpineros3306 cual codigo de area? para ver si aclaro dudas tambien jajaja

    • @cesarpineros3306
      @cesarpineros3306 4 ปีที่แล้ว

      Leonardo Polanco es 57 creo que ese es el de Colombia

    • @digitalexperience5577
      @digitalexperience5577 4 ปีที่แล้ว

      @@cesarpineros3306 Hola bro te puedo escribir para platicar algunas dudas?

  • @SantiagoGonzalez-lh2pl
    @SantiagoGonzalez-lh2pl 5 ปีที่แล้ว

    De los mejores videos que hay de programación

  • @baltondog9100
    @baltondog9100 6 ปีที่แล้ว +2

    Todas las practicas las hago conforme voy viendo los videos , y me va bien, pero en este caso me toca ver un par de veces el video muy interesante. Ernesto

  • @seb4sl0res94
    @seb4sl0res94 2 ปีที่แล้ว +2

    Realmente más que la estructura del código, lo que más me costó entender fueron las palabras reservadas o formas de inicializar ciertas cosas, o el porque inicializaba ciertas variables de cierta forma, pero por fin entiendo todo gracias a algunos videos. :)

    • @jnaba
      @jnaba ปีที่แล้ว

      ¿Gracias a qué videos?

  • @fernandoenriquez2839
    @fernandoenriquez2839 5 ปีที่แล้ว +60

    Muy buen curso, pero si te estas apresurando sin explicar algunas cosas. Gracias

  • @hernandesanti4512
    @hernandesanti4512 5 ปีที่แล้ว

    Excelente como siempre. Primero me preguntaba para qué crear los metodos PilaVacia, MostrarUltimoValor y Tamaño, si podemos llamar al atrubuto y comparar con null si es necesario. Pero luego me di cuenta que en el main queda muchísimo más claro así, con los nombre de los métodos, sobre todo si lo lee otro programador. Seguimos contigo Ernesto!!

  • @Miguel-yb5bj
    @Miguel-yb5bj 6 ปีที่แล้ว +32

    Gracias por compartir tus conocimientos con nosotros, entiendo que no quieras extender mucho tus vídeos, pero al ir tan directo no acabas de explicar algunas cosas. Aun así, haces un trabajo excelente

    • @moisesportugal520
      @moisesportugal520 5 ปีที่แล้ว +2

      Para eso existe otro curso JAVA desde 0. aplicado por el mismo. saludos.

    • @cristiangs2307
      @cristiangs2307 5 ปีที่แล้ว +11

      No tiene nada que ver...coincido con Miguel...Excelente su trabajo, pero en estas etapas hay muchas cosas que quedan sin profundizar. Mis respetos.

  • @89DKM
    @89DKM 4 ปีที่แล้ว +1

    En esta lección se nota que te has dejado muchas cosas sin explicar, mas no me importa. Lo repasaré opción por opción, hasta que me entre en la cabeza. Gracias por tu tiempo Ernesto.

  • @d-landjs
    @d-landjs 3 ปีที่แล้ว +1

    Este video si que lo tengo que practicar mucho, me acuerdo que era jodido Estructura de datos cuando lo llevaba en curso jejeje

  • @JHONBENAVIDESTORRES
    @JHONBENAVIDESTORRES 2 ปีที่แล้ว +1

    Por fin logre entender después de analizar con lápiz y papel, les dejo mi apreciación, espero les sirva, la lógica del código es sencilla si tenemos en cuenta dos cosas importantes:
    - Los nodos tienen dos campos, uno que guarda información, pero el otro es un PUNTERO, al ser un puntero tiene un comportamiento diferente al de una variable.
    - El comportamiento de una pila, como ingresan y como se eliminan los nodos(First In First Out). Si relacionamos esto con el comportamiento de los punteros, seguramente se entenderá mucho mas fácil el código.

    • @jnaba
      @jnaba ปีที่แล้ว

      ¿A qué te refieres con comportamiento diferente?

    • @JHONBENAVIDESTORRES
      @JHONBENAVIDESTORRES ปีที่แล้ว

      @@jnaba El comportamiento de una variable es diferente al de un nodo, por así decirlo, el nodo es una variable dinámica.

    • @jnaba
      @jnaba ปีที่แล้ว

      @@JHONBENAVIDESTORRES No entiendo eso de la variable dinámica. Conoces algún vídeo que lo explique?

    • @JHONBENAVIDESTORRES
      @JHONBENAVIDESTORRES ปีที่แล้ว +1

      @@jnaba Mejor sería buscar la definición de un nodo.. Y cómo trabaja.

    • @jnaba
      @jnaba ปีที่แล้ว

      @@JHONBENAVIDESTORRES De un objeto sin el new.

  • @RamonJPerez86
    @RamonJPerez86 2 ปีที่แล้ว

    Excellent curso. Parece un poco apresurado pero como Ernesto dijo, todo esto el lo explicó y queda de nosotros googlear y ver más material. Cuando no entiendo algo es lo q hago y veo diferentes explicaciones… saludos

  • @katsu7188
    @katsu7188 6 ปีที่แล้ว

    Por si alguno tiene dudas y la variable "Opcion" les da error, es porque en el minuto 21:51, él no lo muestra ya que pausa el vídeo y seguro se le pasó desapercibido, pero hace uso del método parse, ya que la variable "opcion" es de tipo entero. Muchas gracias de nuevo Ernesto por tus maravillosos cursos y por todo tu esfuerzo

  • @marcosjoberti
    @marcosjoberti 4 ปีที่แล้ว

    Excelentes tus videos y explicación Ernesto. Muchas gracias por tus tutoriales.

  • @mariavelazco2688
    @mariavelazco2688 6 ปีที่แล้ว +3

    Magistral Pedagogía, Muchas gracias por compartir tus conocimientos de manera generosa

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +2

      ¡Muchas gracias!, es un gusto saber que el contenido ha resultado de tu agrado.
      Saludos.

  • @kenierrotillet2346
    @kenierrotillet2346 5 ปีที่แล้ว +10

    Creo que en la clase Nodo debiamos cambiar el nombre de la variable de tipo Nodo. En ves "siguiente" debiamos ponerle "anterior" para disminuir las dudas ya que tiende a confundir.

  • @rominagiselleviola3517
    @rominagiselleviola3517 3 ปีที่แล้ว

    Venia muy bien hasta este video, la verdad que me perdi muchisimo, ya lo vi 2 veces, y lo estoy transcribiendo con ayuda del video. No se explica con tanto detalle como los anteriores, y el procedimiento esta como bastante enredado. Espero no estar estancada tanto tiempo con este video... gracias igual por todo el aporte, es muy bueno.

  • @darwinenriquez6791
    @darwinenriquez6791 5 ปีที่แล้ว +1

    Wow simplemente wow...!! buen material. Gracias Ernesto..!!

  • @alicantecfporsiempre
    @alicantecfporsiempre 6 ปีที่แล้ว +76

    La cosa se va poniendo seria aquí, jajaj ya me toca verlo un par de veces

    • @pepemoyein5974
      @pepemoyein5974 5 ปีที่แล้ว +1

      ajaajja igual

    • @enmanuelcastillozambrano2866
      @enmanuelcastillozambrano2866 5 ปีที่แล้ว +3

      jajaja estoy en las mismas. Ya lo he visto 4 veces!!!

    • @josesanchez-fy8wy
      @josesanchez-fy8wy 5 ปีที่แล้ว +1

      ajaajaj en las mismas.

    • @BlackRaven92.
      @BlackRaven92. 5 ปีที่แล้ว +12

      jajaja pausé el video para leer los comentarios y corroborar si era yo el lento o ya había varios en mi misma situación.

    • @josepared7243
      @josepared7243 5 ปีที่แล้ว

      :u nee

  • @enriquebarragan212
    @enriquebarragan212 4 ปีที่แล้ว +7

    PARA LOS QUE NO ENTENDIERON.
    A mí me funcionó más ignorar lo de los nodos apilados.
    Lo que yo hice (ya que no entendía al principio) fué pensar en los nodos como las muñecas "Matryoshka", ya que estos nodos tienen un comportamiento exactamente igual al de las muñecas.
    Pensemos en que las Matrioshkas tienen dos componentes que las definen:
    1.-La pintura exterior (o información)
    2.-Su contenido (otras matrioshkas, o en el caso del video: Nodos)
    Lo que hace ese código es simplemente crear matrioshkas y asignarle una pintura. Después, cuando un nuevo valor llega (es decir una pintura), se le asigna a una matrioshka más grande y la matrioshka anterior se introduce dentro de la nueva.
    (cabe mencionar que para poder inicializar esta "cadena" de matrioshkas, primero se crea una matrioshka vacía, esa es la matrioshka número 0, y se lleva la cuenta de las demás con un contador++ cada vez que se cree una nueva para poder desplazarse entre ellas cuando querramos mostrar su valor en pantalla.)
    Espero no haber confundido a nadie... y que sea de ayuda al momento de que alguien tenga problemas al entender el comportamiento de este código xd

    • @lucassanchez6869
      @lucassanchez6869 4 ปีที่แล้ว +1

      No entiendo el objeto de tipo Nodo, hablando de la clase, porque el indicador es del tipo de la clase??

  • @JoseSGW
    @JoseSGW 4 ปีที่แล้ว +3

    Un consejo para quienes no entiendan. Tomen un lápiz y un papel o abran paint y dibujen los objetos como si fuesen cajas que contienen variables y objetos. Y esas cajas apuntan a otras cajas que tienen sus respectivas variables y objetos. Como un diagrama. Se darán cuenta como todas las variables y objetos están todas conectadas unas con otras formando una red. O una cascada mejor dicho ya que es de tipo pila.

  • @luisgera22
    @luisgera22 4 ปีที่แล้ว

    Además de entender este video ya entrega tanta información que ya no se trata de entender sino de aprender todos los métodos y más cosas.

  • @educateconhd9538
    @educateconhd9538 3 ปีที่แล้ว

    que man tan teso muchas gracias.

  • @andreydecarlohernandezpati4185
    @andreydecarlohernandezpati4185 6 ปีที่แล้ว +3

    Gracias por tus videos Ernesto.

  • @migueleduardofernandezsevi3538
    @migueleduardofernandezsevi3538 3 ปีที่แล้ว

    Gracias por tus gandes aportes

  • @jhoancampo5093
    @jhoancampo5093 3 ปีที่แล้ว +2

    Hola Ernesto estoy viendo tus cursos desde 'javadesdecero' y la verdad es que en este video hay temas que no entiendo.
    Hay una parte del video donde creas un objeto dentro del constructor y no sabia que se podía hacer eso, pensé que solo era para instanciar clases, me siento un poco frustrado porque no entendí muy bien este tema y es la primer complejidad que he visto en todo el curso

  • @mikyangelflores2445
    @mikyangelflores2445 2 ปีที่แล้ว

    Muy buen video lo explica muy claro

  • @jebius7651
    @jebius7651 4 ปีที่แล้ว

    Hola Ernesto, primero que nada te agradezco por tus cursos, son fantásticos y realmente estoy aprendiendo rápidamente. Una duda que tengo respecto de esta parte es que pasa con los nodos que se crean y luego se eliminan, ya que al eliminarlo solamente estas cambiando el puntero de Pila.UltimoValorIngresado, pero, si entendí bien, el nodo sigue existiendo y por ende usando memoria. Espero haber explicado bien mi duda. Saludos desde Argentina!!

  • @Zero-yt1og
    @Zero-yt1og 4 ปีที่แล้ว

    Clarisimo como el agua, a muchos se les hizo difícil pero con paciencia todos podemos. (Eso que todavía no vimos recursividad jajaja).
    Gracias por tu trabajo de tan buena calidad.

  • @josedelcarmen7970
    @josedelcarmen7970 2 ปีที่แล้ว

    Thank you, it works perfect!

  • @samueljimenez9017
    @samueljimenez9017 6 ปีที่แล้ว +1

    Hola Ernesto. Gracias por compartir tus conocimientos con nosotros. Pero creo que deberias
    enfatizar mas en temas como: PILAS y COLAS (ArrayList), LISTAS DOBLES, ARBOLES. ETC.
    Gracias.

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว +8

      ¡Hola!, los cursos llevan un orden para el correcto aprendizaje, pues los temas que se ven en cada vídeo son de gran importancia al aportar las bases, posteriormente llegará el momento de entrar a detalle en temas referentes a estructuras de datos, como fue el caso de los cursos Java desde cero y Java intermedio, donde el incremento de nivel fue notorio, pero justificado con las bases enseñadas previamente.
      Saludos.

  • @carlosbravo6343
    @carlosbravo6343 2 ปีที่แล้ว

    Gracias muy buena explicación¡¡¡¡¡

  • @miguelmoises1572
    @miguelmoises1572 4 หลายเดือนก่อน

    Si has llegado hasta aqui, mi recomendacion es que miren completo el video para que capten la idea,2do descarguen el codigo que deja el profre Ernesto en el enlace y traten de analizar el codigo y de comprenderlo, al final todo lo que aparece ahi nada es nuevo, y lo que es nuevo no es dificil de comprender ya q la variacion es minima, 3ro una vez q lo hayas analizado intenta hacerlo por tu cuenta, esta clase motiva a tratar de mejorar tu capacidad de analisis y comprension, Otro consejo, ya hacer pilas ha evolucionado, busquen informacion de Stack. Gracias Ernesto

  • @sergiorechi2534
    @sergiorechi2534 5 ปีที่แล้ว +38

    Que locura, este vídeo va a costarme 3 días entenderlo...

    • @jonathanlara8774
      @jonathanlara8774 3 ปีที่แล้ว

      Ademas no es necesario poner la lógica dentro del switch, se puede poder dentro de los mismos métodos de la clase Pila

  • @fmsv8795
    @fmsv8795 4 ปีที่แล้ว +2

    Ay Ernesto :D me has hecho sufrir, lei todos los comentarios, he visto el video como 5 veces, he borrado el codigo y lo he vuelto a escribir, he buscado informacion de las dudas que quedaron y al finnnn!!! al fin contenta. Gracias por tus aportes :D

  • @EngelRaivet
    @EngelRaivet 6 ปีที่แล้ว +6

    Gracias por compartir todo este conocimiento, el único pero que le veo a este video, es que me perdí mucho con lo que se está haciendo en compración con lo que se había hecho en los vídeos anteriores, me perdí en cuando a la declaración de objetos sin la necesidad de dar "= new"

    • @katsu7188
      @katsu7188 6 ปีที่แล้ว

      Gracias a tu comentario entendí de donde salía ese "Nodo siguiente:" Muchas gracias héroe :3

    • @alvarogonzalez254
      @alvarogonzalez254 5 ปีที่แล้ว

      @@katsu7188 yo aun no no lo entiendo

    • @katsu7188
      @katsu7188 5 ปีที่แล้ว +1

      @@alvarogonzalez254 agrégame a Wpp ahí te ayudo con lo que pueda +584124765515

    • @alvarogonzalez254
      @alvarogonzalez254 5 ปีที่แล้ว +1

      @@katsu7188 muchas gracias pero tu numero me aparece sin wpp tal vez lo agregue mal, de igual manera te dejo el mio soy de colombia 3188990165 aunque ya logre entenderlo tal vez podamos formar un grupo de wsp para aclarar dudas mas rapidamente con los que esten interesados en este curso, los que deseen pueden escribirme a ese numero y formamos un grupo solo para java. saludos

  • @fredyvillena9532
    @fredyvillena9532 4 ปีที่แล้ว +7

    Aun no veo la clase 33 pero ya lei varios comentarios, y creo q ya vali :v

  • @cesarpineros3306
    @cesarpineros3306 4 ปีที่แล้ว +3

    Es el primer vídeo que no entiendo :(, no se explica como funcionan esos objetos tipo nodos, de todas maneras muchas gracias por esos tutoriales, este si tardare días en entenderlo.

  • @Oscar-lz5me
    @Oscar-lz5me 4 ปีที่แล้ว +3

    Para los que están confundido por cuando inicializó un objeto sin el = new nodo(), debéis saber que cuando tu inicializas un objeto no hace falta esta línea de código ya que esta lo que hace es ejecutar el constructor. Así que la diferencia entre las dos es que al escribir:
    Nodo UltimoValorIngresado sin mas. Solamente crea un objeto sin ejecutar ningún constructor ni nada
    mientras que si hubiera escrito Nodo UltimoValorIngresado = new Nodo(5) (ahora dire porque puse el 5 y por que el puso la variable nodo entre los brackets) hubiese no sólo inicial izado el objeto UltimoValorIngresado sino que a diferencia de la otra forma también hubiera ejecutado el constructor.
    Ahora sabiendo esto podemos resolver la segunda duda con facilidad, la cual es porque introduce una variable entre los brackets, como antes dijimos la línea de código new Nodo() sirve para ejecutar el constructor, pero como veréis el constructor nos está pidiendo datos al crearlo, visto en el minuto 10:08, cuando pone int valor entre los brackets. Como con cualquier otro método hay que dárselos al llamarlo, porque si no el programa dirá muy bien me dijiste que lo ejecute pero no me diste ningún dato para esta variable que esta entre los brackets del constructor , así que que hago con ella y ahí es cuando el programa decide que debe evacuar y te pone un error. En resumen los constructores son casi como métodos de hecho yo lo describiría como un método sutilmente distinto, por lo cual se le debe tratar como uno, si te pide datos no tengas miedo de ponerlos entre los brackets, en la programación hay que experimentar y pensar de una forma abstracta, no te limites a poner lo que sabes, piensa sobre distintas formas de hacer cosas y utiliza la lógica sobre todo.

    • @emanuelsoto2883
      @emanuelsoto2883 3 ปีที่แล้ว +1

      muy bien tu explicacion me quedo muy claro lo que explicas, pero tengo otra duda relacionado, por ejemplo veo que declara un objeto de clase nodo llamada siguiente en la CLASE NODO hasta ahi todo bien, pero despues en la CLASE PILA crea otro objeto llamado ultimovaloringresado de CLASE NODO en la CLASE PILA, como es eso posible y no vi que le pusiera extends para heredar de la CLASE NODO como fue posibe que creo un objeto de otra clase distinta sin heredar. agradeceria mucho tu respuesta saludos.

    • @Oscar-lz5me
      @Oscar-lz5me 3 ปีที่แล้ว +2

      @@emanuelsoto2883 uy espera que vuelva a ver el vídeo y en 20 min te respondo

    • @emanuelsoto2883
      @emanuelsoto2883 3 ปีที่แล้ว

      @@Oscar-lz5me genial, gracias.

    • @jnaba
      @jnaba ปีที่แล้ว

      @@emanuelsoto2883 ¿Lo has resuelto ya?

  • @franciscocontreras5483
    @franciscocontreras5483 4 ปีที่แล้ว

    Creo ke no soy el unico que se dio cuenta de lo rapido que va y sin explicar unas cosas bueno como quiera ay que seguir aprendiendo gracias a ernesto

  • @mauroalderete2916
    @mauroalderete2916 4 ปีที่แล้ว +5

    Tema complejo, pude aprenderlo, después de unos días a prueba y error.

  • @elvisperez7625
    @elvisperez7625 4 ปีที่แล้ว +1

    Ernesto muchas gracias por tus videos, en este me perdi cuado usabas .informacion y .siguiente, no se que haces con eso?

  • @Jorgerand29
    @Jorgerand29 4 ปีที่แล้ว

    Por fin lo entendí, tuve que ver varios vídeos diferente y lograr captar la lógica de este tema, pensé que no lo lograría parecía imposible xd

    • @jnaba
      @jnaba ปีที่แล้ว

      Que otros vídeos diferentes has visto?

  • @shi2866
    @shi2866 3 ปีที่แล้ว +2

    Hola, si estás teniendo problemas en entender esto te recomiendo ver el canal de "Shakmuria", creo que tiene 2 o 3 videos cortos sobre las listas entrelazadas en las que explica paso a paso cada cosa que hace. Me está costando mucho entender este vídeo pero con información complementaria voy poco a poco. Espero a alguien le ayude, no te rindas si no entiendes, todos estamos igual

    • @marceloperezcolman9409
      @marceloperezcolman9409 3 ปีที่แล้ว +3

      Como estas amigo, te explico por si aún no entendiste: Recuerdas cuando creamos un objeto de alguna clase? (lo que se llama crear una instancia) se hace de esta manera: MiClase objeto = new MiClase(); la parte a la izquierda del signo igual es donde creamos el espacio de memoria donde se va a alojar ese objeto, como cuando creamos un entero : "int entero". Recuerdas que con los enteros podíamos declararlos y luego en otro momento darles un valor? Podíamos hacer: int entero = 34; (le damos el valor en la misma declaración). o esto: int entero; entero = 454; (le damos el valor después en otra parte de nuestro programa). Bueno, al igual que con los tipos de datos primitivos podemos hacer lo mismo, en este caso declaramos el objeto de nuestra clase Nodo (la que nosotros hicimos) y no le asignamos ningún valor. En el curso vimos instancias como por ejemplo: Nodo objeto = new Nodo(); pero en este caso no queremos hacer eso, ya que después es que vamos a ir dándole los valores a nuestro objeto, recuerda que vamos a estar constantemente creando nuevos nodos y luego eliminándolos, por lo tanto le damos los valores después. Es decir, en la clase nodo tenemos el valor información y luego tenemos el espacio de tipo nodo que hace referencia al nodo siguiente, pero para cada nodo, el nodo que le sigue va a ser otro, va a ser distinto, entonces eso lo vamos a ir cambiando en nuestra clase lista en el método agregar nodo, y en el método eliminar nodo, fíjate que ahí le damos y cambiamos los valores del valor siguiente de la clase nodo. Espero haber ayudado.

    • @marceloperezcolman9409
      @marceloperezcolman9409 3 ปีที่แล้ว +1

      Esta explicacion la dió Wilmer Cuevas hace 4 meses y me pareció buena idea compartirla

  • @cs1999.
    @cs1999. 3 ปีที่แล้ว +2

    al comienzo devoraba los videos ahora los video me devoran a mi xd

  • @zackysh_
    @zackysh_ 4 ปีที่แล้ว +1

    he implementado una opción más que te muestra el nodo que quieras. Esto lo he hecho con:
    int spec = Integer.parseInt(JOptionPane.showInputDialog(null,
    "Escribe un número del 1 al " + tamano + ",
    " + "se mostrará dicho nodo."));
    Nodo recorrer = UltimoNodo;
    int cont = 0;
    if (spec == tamano) {
    JOptionPane.showMessageDialog(null, getUltNodo());
    } else {
    do {
    recorrer = recorrer.siguiente;
    cont++;
    } while (cont != tamano - spec);
    JOptionPane.showMessageDialog(null, recorrer.informacion);

    • @zackysh_
      @zackysh_ 4 ปีที่แล้ว +1

      Me llevó más tiempo entender cómo funciona la pila. Una vez lo entiendes la magia recorre tu body xD

  • @sharkypelis3686
    @sharkypelis3686 2 หลายเดือนก่อน

    voy en este video numero 33 y este ,me costo mas que los otros para lograr comprenderlo

  • @lincehumano7978
    @lincehumano7978 4 ปีที่แล้ว

    Gracias, me funciono perfecto.

  • @julianzampar4476
    @julianzampar4476 6 ปีที่แล้ว +1

    Hola Ernesto, muy buenos tus cursos. Una consulta para vos o cualquier programador experimentado que pase por aca.... En el metodo vaciarpila() , se puede directamente apuntar el objeto "ultimovaloringresado" a null?
    en vez de esto:
    public void VaciarPila() {
    while (!PilaVacia()) {
    EliminarNodo();
    }
    }
    Hacer esto:
    public void VaciarPila() {
    UltimoValorIngresado=null;
    tamano = 0;
    }
    Gracias

    • @emilianoaparicio8313
      @emilianoaparicio8313 5 ปีที่แล้ว

      No soy experto, pero creo que desde afuera si seria lo mismo, pero con el segundo metodo te quedaria toda la informacion en memoria, en cambio con el primero la vas eliminando. SUPONGO

  • @arianablanco2419
    @arianablanco2419 4 ปีที่แล้ว +1

    Para el que quiera.
    switch (opcion) {
    case 1:
    nodo = Integer.parseInt(JOptionPane.showInputDialog(null,
    "Por favor ingresa el valor a guardar en el nodo."));
    pila.InsertarNodo(nodo);
    break;
    case 2:
    if (!pila.PilaVacia()) {
    JOptionPane.showMessageDialog(null, "Se ha eliminado un nodo con el valor: "
    + pila.EliminarNodo());
    } else {
    JOptionPane.showMessageDialog(null, "La pila está vacía." );
    }
    break;
    case 3:
    if (pila.PilaVacia()) {
    JOptionPane.showMessageDialog(null, "La pila está vacía." );
    } else {
    JOptionPane.showMessageDialog(null, "La pila no está vacía." );
    }
    break;
    case 4:
    if (!pila.PilaVacia()) {
    JOptionPane.showMessageDialog(null, "EL último valor ingresado en la pila es: "
    + pila.MostrarUltimoValorIngresado());
    } else {
    JOptionPane.showMessageDialog(null, "La pila está vacía." );
    }
    break;
    case 5:
    JOptionPane.showMessageDialog(null, "La pila contiene " + pila.TamanoFila() + " nodos.");
    break;
    case 6:
    if (!pila.PilaVacia()) {
    pila.VaciarPila();
    JOptionPane.showMessageDialog(null, "Se ha vaciado la pila correctamente." );
    } else {
    JOptionPane.showMessageDialog(null, "La pila esta vacía." );
    }
    break;
    case 7:
    pila.MostrarValores();
    break;
    case 8:
    opcion = 8;
    break;
    default:
    JOptionPane.showMessageDialog(null, "Opción no existente, vuelve a intentarlo." );
    break;

  • @Thelimbers7
    @Thelimbers7 3 ปีที่แล้ว

    Que fácil son las pilas y colas en Java, cuando las vi en C++ sufrí al principio con los punteros

  • @victorrivas4477
    @victorrivas4477 5 ปีที่แล้ว +2

    Cada vez se complica mas pero se pone mas interesante.

  • @cesara.mayora2414
    @cesara.mayora2414 5 ปีที่แล้ว +10

    Se nos acaba de ir el Ernesto que explicaba todo xd

    • @cesara.mayora2414
      @cesara.mayora2414 5 ปีที่แล้ว

      @@josepared7243 bonito comentario :)

    • @jnaba
      @jnaba ปีที่แล้ว

      JAJAJAJA. Me has hecho reír.

  • @jeffreyindri
    @jeffreyindri 6 ปีที่แล้ว

    excelente como siempre,gracias

  • @feeddeee9579
    @feeddeee9579 4 ปีที่แล้ว

    Heavy jaja. Motiva al final escuchar que esto ya es programación avanzada :')
    Sorprendente!

  • @user-cc6tg2su8u
    @user-cc6tg2su8u 2 ปีที่แล้ว

    Ya entendí como funciona
    Ya te entendí Ernesto

  • @OrlandtAlmeida
    @OrlandtAlmeida 4 ปีที่แล้ว +1

    Para los que estan en el curso y quedaron aqui como yo... osea locos jeje.. existe dos clases en Java que simplifican mucho este codigo en listas de tipo pila y tipo cola, java.util.stack y java.util.linkedList ya posee sus metodos para insertar, remover, mostrar, modificar etc.

  • @baltondog9100
    @baltondog9100 6 ปีที่แล้ว

    Muchisimas gracias. Ernesto

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  6 ปีที่แล้ว

      Al contrario, gracias a ti por visualizar el curso.
      Saludos.

  • @whitshh149
    @whitshh149 3 ปีที่แล้ว +1

    La verdad que tenia pensado comentar y luego vi los comentarios y todos piensan igual. Veniamos bien en el curso hasta que llego este video, 21 minutos voy y esta lanzando informacion una detras de la otra como si ya supieramos hacer todo, sin explicar. Veniamos bien... Se fue al carajo en este

  • @BrokenDevEspanol
    @BrokenDevEspanol 3 ปีที่แล้ว

    Saben esto es difícil de entender por muchas cuestiones pero creo que poco a poco se le agarra, en pocas palabras se podría decir que cuando usas un Stack de la librería de Java te estás ahorrando todo este trabajo con las funciones del mismo, pero siempre hay que intentar ser un mejor programador y lograr entender al cien por ciento algo.

  • @GianmarcoContreras
    @GianmarcoContreras 4 ปีที่แล้ว +6

    Me tomo 2 semanas entender este video V:

  • @nadiefuego
    @nadiefuego 6 ปีที่แล้ว +1

    Saludos. Gracias por otro video mas.

  • @joellopez2262
    @joellopez2262 4 ปีที่แล้ว

    Buenas tardes amigo, muy buen video me ayudo muchísimo, hay alguna forma de imprimir el resultado de manera inversa?
    Como si el contenedor estuviese de cabeza
    Agradecería su respuesta

    • @LaGeekipediaDeErnesto
      @LaGeekipediaDeErnesto  4 ปีที่แล้ว +1

      ¡Hola!, me parece que no es posible, sin embargo, no descarto la idea de que se pueda crear.
      Saludos.

    • @joellopez2262
      @joellopez2262 4 ปีที่แล้ว

      @@LaGeekipediaDeErnesto muchas gracias amigo✋

  • @alvarorv6832
    @alvarorv6832 4 ปีที่แล้ว +1

    Para todos...aunque se vea complejo, piensen que en la programacion se vale copiar, mientras se tenga un concepto aproximado de lo que se esta haciendo. A lo mejor esto nunca lo lleguen a usar. por eso en el momento que nuestra lógica o solicitud nos digan usar este concepto de Listas, solo sepamos donde encontrar., y entender como aplicarlos, no es necesario saberlo de memoria letra por letra. pero si donde hacer modificaciones. Asi poco a poco aprendemos en el paso, y no nos defraudamos. Ernesto no fue que lo hizo de memoria, tuvo primero su planeamiento, luego su revision.

  • @eliusounds4716
    @eliusounds4716 5 ปีที่แล้ว

    Excelente vídeo Saludos desde Perú Maestro! ;)

  • @operacionesecelectronica9765
    @operacionesecelectronica9765 4 ปีที่แล้ว +2

    Sigo el curso desde java desde cero, pero este es el primer video que veo que explicas demasiado rapido

  • @enriquebarragan212
    @enriquebarragan212 4 ปีที่แล้ว +2

    30:39 Debiste decir esto desde el principio. Estaba esperando a que mencionaras algo nuevo antes de comenzar a intentarlo :c

    • @SavitarSoul5797
      @SavitarSoul5797 4 ปีที่แล้ว

      de hecho creo que lo unico que no vimos es el "JOptionPane.showInputDialog(null, "el mensaje xd");"

    • @rodrigovazquez7117
      @rodrigovazquez7117 4 ปีที่แล้ว +1

      @@SavitarSoul5797 En q video muestra el switch D:

  • @MARQUITOSGUALACBA
    @MARQUITOSGUALACBA 6 ปีที่แล้ว +1

    Me queda una duda con respecto al nodo, en int informacion;
    Nodo siguiente; siguiente seria de tipo Nodo asi como el objeto informacion seria de tipo int? que clase de informacion puedo ingresar en un objeto de tipo nodo? String Int double? cualquiera? gracias a Ernesto o a cualquiera que me pueda responder

  • @euclidesperez699
    @euclidesperez699 2 ปีที่แล้ว +1

    Gran aporte pero hubiese sido bueno dividir este video en 2 para explicarlo más detallado
    Ya que hay cosas que algunos no comprendemos del todo ejemplo, que significado tiene que el objeto se le da como valor null.

  • @DanViL1992
    @DanViL1992 ปีที่แล้ว

    Si..
    También puse pausa al vídeo y fui a los comentarios a ver si no era el único que quedo WTF..
    Animo..
    Seguimos adelante...
    =)...

  • @juliancorrea2716
    @juliancorrea2716 4 ปีที่แล้ว

    Muchisimaas graciaaas

  • @juliansnei96
    @juliansnei96 4 ปีที่แล้ว

    UltimoValorIngresado es una variable o un objeto?

  • @pedrito-fe6ry
    @pedrito-fe6ry 4 หลายเดือนก่อน

    Refacil, me gusto

  • @nandodo203
    @nandodo203 3 ปีที่แล้ว

    Me costó un poco, pero logré entenderlo; solo es cuestión de entender la lógica de los nodos

  • @jjmusk1662
    @jjmusk1662 4 ปีที่แล้ว +4

    No entiendo por qué en cada video o página que he visto sobre colas y pilas, tienen un código totalmente distinto. Osea usan diferentes métodos (maneras) para hacer su código.

  • @jefri1993
    @jefri1993 5 ปีที่แล้ว +14

    Despues de este video quiero llorar y ya no quiero programar >.

    • @BlackRaven92.
      @BlackRaven92. 5 ปีที่แล้ว +1

      jajaja somos 2, pero vamos que se puede

    • @gilbertoflorescastillo9614
      @gilbertoflorescastillo9614 4 ปีที่แล้ว

      Ya somos 3, pero si Ernesto puede, nosotros también xD

    • @inversionesrayder2119
      @inversionesrayder2119 4 ปีที่แล้ว

      @@gilbertoflorescastillo9614 ahuevo todos pueden men dime si ya le entendiste que yo ya no awanto

    • @gilbertoflorescastillo9614
      @gilbertoflorescastillo9614 4 ปีที่แล้ว

      @@inversionesrayder2119 la verdad se me esta complicando y hasta deje de ver los videos un rato, pero ya comence nuevamente haber si ya le entiendo xD

    • @owenV30
      @owenV30 4 ปีที่แล้ว +2

      @@gilbertoflorescastillo9614 eso te va a ayudar, yo vi este video hace una semana y la verdad estaba igual que ustedes, entre semana solo me pongo a practicar un poco lo aprendido ya que trabajo y tengo familia. Pero hoy que lo volvi a ver, ya se me hizo un poco mas claro. Tengo 27 años y no estudie nunca programación.

  • @OrlandtAlmeida
    @OrlandtAlmeida 4 ปีที่แล้ว

    Dure como 4 dias analizando este codigo... Pero asi nos ponemos a pensar y vamos agarrando mas logica y a entender como funciona el Lenguaje

  • @haroldnaizzir7860
    @haroldnaizzir7860 5 หลายเดือนก่อน

    Es tipo de lista entrelazada simple?

  • @juliansnei96
    @juliansnei96 4 ปีที่แล้ว +1

    En que otro video de este curso o de los anteriores se explican las variables de clase?

    • @rodrigoh347
      @rodrigoh347 4 ปีที่แล้ว

      no son variables de clases son objetos y sirven para conectar con la clase y poder utilizar sus metodos o variables

    • @juliansnei96
      @juliansnei96 4 ปีที่แล้ว

      @@rodrigoh347 Si son Objetos no se tendrian que igualar a la clase Nod? osea
      Nodo siguiente = new Nodo();

    • @rodrigoh347
      @rodrigoh347 4 ปีที่แล้ว

      @@juliansnei96 no nesesaria mente este objeto lo esta utilizando para aceder al constructor y que se ejecute lo del constructor

    • @linox20
      @linox20 4 ปีที่แล้ว

      @@rodrigoh347 me has desasnado

    • @rodrigoh347
      @rodrigoh347 4 ปีที่แล้ว +1

      @@linox20 jaja lo siento pero tu sigue luego lo entenderas xd

  • @nacho13gamer82
    @nacho13gamer82 2 ปีที่แล้ว

    mi maestra me dejo una tarea de pila usando los siguientes clases
    Pilavacia( )
    Pilallena( )
    apilar( )
    desapilar( )
    Imprimepila( )
    Vaciar( )
    Top( )
    Info( )
    Invertir( )
    Total( )
    Buscar( )
    ya hice las clases como un ejemplo que nos dio pero no se como imprimirlos o hacer en main.

  • @kabalino9185
    @kabalino9185 3 ปีที่แล้ว +1

    el metodo return nunca lo explicaste en los videos anteriores me toco aprenderlo leyendo documentacion

  • @JesusHernandez-
    @JesusHernandez- 4 ปีที่แล้ว

    Hola, tengo una consulta. En la clase pila cuando escribes el método de insertar nodo, escribes que UltimoValorIngresado = nuevo_nodo. Eso que significa exactamente? que los atributos de nuevo_nodo los estas guardando en el objeto UltimoValorIngresado? que pasa cuando dices que un objeto es igual a otro?