40 - Árboles Binarios de Búsqueda, Eliminar un Nodo, Implementación (EDDJava)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

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

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

    Muy buen video, me ayudó a salvar el semestre!

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

    Eres todo un crack, le entendí más a este código que al de mi maestra.
    Muchas, muchas gracias por el aporte.

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

    profeeeee!!!!!!!!, DIOS ME LO BENDIGA!!!!!!!!

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

    Que tal, hay un ERROR, por eso es que algunos dicen que no les sale, en el minuto 9:45 Debería ser padre.hijoDerecho=auxiliar.hijoDerecho ya que como tu lo pusiste estaría apuntando a NULL, por eso es que el código elimina mas de la cuenta a los que traspasaron el código. Saludos!

    • @saulcastle
      @saulcastle 9 ปีที่แล้ว

      +Erick Andres es cierto, creia que no pero si, apuntaría hacia nulo, ya que desde el condicional else if dice que entramos cuando sea auxiliar.HijoIzq=null, jaj, por lo que el puntero perdería el enlace hacia su hijo derecho que si lo tiene

    • @DanielSanchez-gh1it
      @DanielSanchez-gh1it 8 ปีที่แล้ว

      exacto !!!!Para que no elimine dos nodos el padre y el auxilia de hijoDerecho

    • @billyacuna5701
      @billyacuna5701 8 ปีที่แล้ว

      Exacto (: , yo también me di cuenta, lo iba a poner para los que transcribieron el código, xD

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

      Sabía que eso era un error! Era lógico si seguías la lógica del código de arriba, gracias por hacerlo notar:)

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

      Muchas gracias amigo, me ayudo tu comentario.

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

    Muchisimas gracias Maestro MaterHeHeGar, pocos tutoriales tan bien explicados, te lo agradezco mucho!!!!!!!!!!!!!!!!!!!!

  • @EduardoGarcia36012
    @EduardoGarcia36012 8 ปีที่แล้ว

    nuevamente quiero agradecerle por tan magnificos tutoriales, me han ayudado muchisimo
    saludos desde Guatemala, mil gracias.

  • @mariohernandez-ck6vs
    @mariohernandez-ck6vs 5 ปีที่แล้ว

    Me funcionaron tus dos métodos, gracias por tan excelente tutorial.

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

    Hay que cambiar el error del minuto 9:45 y aparte para los que tenían algún tipo de error a eliminar un Nodo, queda de está manera
    }else if(auxiliar.hijoDerecho==null){
    if(auxiliar==raiz){
    raiz=auxiliar.hijoIzquierdo;
    }else if(esHijoIzq){
    padre.hijoIzquierdo=auxiliar.hijoIzquierdo;
    }else{
    padre.hijoDerecho=auxiliar.hijoIzquierdo;
    }
    }else if(auxiliar.hijoIzquierdo==null){
    if(auxiliar==raiz){
    raiz=auxiliar.hijoDerecho;
    }else if(esHijoIzq){
    padre.hijoDerecho=auxiliar.hijoDerecho;
    }else{
    padre.hijoIzquierdo=auxiliar.hijoDerecho;
    }

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

      Gracias a ti pude entregar mi programa sin errores ayer.

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

      me salvaste la vida crack, gracias a ti saque 100 :)

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

    Muchisimas gracias por esta serie de videos super bien explicado y ayudaste mucho :D

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

    Excelente vídeo
    Visto en 10/06/2022

  • @OrlandoAlejandroValenciaQuiroz
    @OrlandoAlejandroValenciaQuiroz 10 ปีที่แล้ว

    Excelente Video tutorial, gracias por compartir su conocimiento.

  • @yise
    @yise 7 ปีที่แล้ว

    Muchas gracias me funciono a la perfección nuevamente gracias :-)

  • @xazak357r4
    @xazak357r4 10 ปีที่แล้ว

    muchisimas gracias tu tutorial me fue de gran ayuda
    ......

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

    El link de descarga expiró :/

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

    Gracias que amable es usted

  • @monkeyd.naluff9403
    @monkeyd.naluff9403 7 ปีที่แล้ว

    eres un crack sin errores

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

    MUCHAS GRACIAS

  • @jorgeluisenriquezlopez1762
    @jorgeluisenriquezlopez1762 7 ปีที่แล้ว

    Hola master muy buen video , solo que me sale un problema dice que "el tipo NodoArbol no puede convertirse a boleano" me sale en la linea de codigo 114 minuto 7:22 y linea de codigo 122 minuto 8:35 no se si podria solucionarmelo por favor.

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

    muy buena la explicacion paso a paso y superfacil de entender

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

    Muchísimas graciaaaas

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

    Gracias!!!

  • @rockidol852
    @rockidol852 7 ปีที่แล้ว

    muchisimas gracias maestro

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

    Muy buen video

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

    Entonces esa eliminacion hace referecnia al sucesor elimnaste 20 el sucesor mas cercano es 30 y si deseo hacer por predecesor es decir si quiero eliminar 30 pero que se ubique el que lo precede que es 20 ? como seria la logica alguien que me explique gracias

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

    Excelente video amigo, podrias hacer un video de como mostrar la anchura del arbol? :,3

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

    hola como podria hacer el metodo mostrar arbol?
    de antemano gracias

  • @angeltorres5879
    @angeltorres5879 7 ปีที่แล้ว

    puedes indicar como se hace la corrida de escritorio ?

  • @sergiodbz120992
    @sergiodbz120992 8 ปีที่แล้ว

    me da un error cuando intento mandarle el apuntador de temp->valor en lugar de un int, como no es un int sino un apuntador me dice que hay un error de conversion D: ¿IDEAS PLIS?

  • @necrolands1385
    @necrolands1385 7 ปีที่แล้ว

    caballero mil gracias sin usted no paso el ramo XD

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

    Excelente vídeo, bien explicado pero tengo un problema, solo puedo eliminar el segundo nodo del acomodo preorden, aunque bueno es una adaptación a c#

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

    Alguien podría pasarme un link actualizado, el que esta ya no sirve

  • @rickahack
    @rickahack 9 ปีที่แล้ว

    Gracias me sirvio de mucho espero pasar el examen jaja :3

    • @tapiaomars
      @tapiaomars 9 ปีที่แล้ว

      +RickaHack Aca andas tambien jajaja

    • @rickahack
      @rickahack 9 ปีที่แล้ว

      Jajajajaja ahuevo no

  • @jorgecano9782
    @jorgecano9782 10 ปีที่แล้ว

    ¡Hola!: Antes que nada lo felicito por tan excelente material didáctico y le agradezco por todos sus aportes.
    Hace poco que sigo sus videotutoriales, en este capítulo tengo un problemita al insertar 3 nodos ejemplo: 1, 2, 3 y elegir eliminar el que se encuentra en medio "2", me elimina también al que se encuentra al final "3"; es decir, termina eliminando 2 nodos en lugar de uno. Ya revise y volví a revisar los videotutoriales del 34 al 40 y está correctamente capturado aparentemente.
    Esta duda me está matando, no encuentro en que me equivoque, podría enviarle el programa a alguna cuenta que me indique y ser tan amable de revisarlo por favor.
    Muchas gracias.
    Saludos cordiales.

    • @luisgalle14
      @luisgalle14 7 ปีที่แล้ว

      Que tal, hay un ERROR, por eso es que algunos dicen que no les sale, en el minuto 9:45 Debería ser padre.hijoDerecho=auxiliar.hijoDerecho ya que como tu lo pusiste estaría apuntando a NULL, por eso es que el código elimina mas de la cuenta a los que traspasaron el código. Saludos!
      esto lo comentaron mas arriba, no sé si sea eso a lo que te refieres

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

    Cómo extraigo el código del árbol

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

    el mio termina en
    40 20 10 30 45 50 55 54 70
    Editado: ya lo resolví puse un aux.izq como aux.der.
    Ahora mi problema es al imprimir el nodo , donde dice el dato reemplazo es me sale el nombre del packete y letras raras.
    Lo mismo si le doy a buscar , solo devuelve el nombre de packete y letras raras

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

    jajajajajajaja 2:15 andamos chupando tranquilos

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

    Seria posible que me pasara el código gracias

  • @heliutsanchez2736
    @heliutsanchez2736 7 ปีที่แล้ว

    hola amigo ya hice el codigo de tu video 34 arboles binarios, me gustaria que me enseñes como se puede hacer para que se muestre el capturado... gracias, son grandes videos amigo.

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

    seria muy amable de volver a subir el simulador:(

  • @cristiannunez2343
    @cristiannunez2343 8 ปีที่แล้ว

    reemplazo.hijoIzq = aux.hijoIzq; cuando lees esta linea y todo le da sentido

  • @HeavyGamersClan
    @HeavyGamersClan 8 ปีที่แล้ว

    alguien tiene el codigo escrito? para evitar errores :(

  • @ALEXIS20473
    @ALEXIS20473 9 ปีที่แล้ว

    Muy buenos videos, lamentablemente el simulador me aparece que ya no existe ¿crees poder actualizar a otro link?

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

      +alexis lujan mega.nz/#!2Q1nnBjJ!__Vqb0qq64quffoyEtHQCkGt1rZVEGBIm3Tl-PQ954c
      con ese link lo baje bien

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

      esta es la gente que le pone el alma. :V

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

    Mejor que el nadie

  • @PierrotPDM
    @PierrotPDM 9 ปีที่แล้ว

    no puede hacer un tutorial de como manejar un arbo de expresion, su creacion, y su manera de evaluarlas y de introducir los datos xD veo tutos pero no entiendo nada y pareces tener el toque para enseñar xD

  • @danieluribegarcia2463
    @danieluribegarcia2463 7 ปีที่แล้ว

    no podrias psar el codigo?

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

    que paso MasterHeHegar :( antes explicabas con diapositiva las partes complejas ejemplo el metodo de reemplazar , esta muy confuzo.

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

    como se puede eliminar todo el arbol ?

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

      Apuntando raíz a null

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

      Miguel Barcenas como podria mostrar todo el arbol ordenado?

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

      PERCY ELVIS HUAMAN VARGAS ya existen métodos en Java, hay distintos métodos de ordenamiento postorden, inOrden, preOrden , el que quieras ya viene en Java, aunque puedes hacerlo con ciclos while

  • @coatlex
    @coatlex 9 ปีที่แล้ว

    Cuando le doy eliminar a la raiz me elimina varios y eso que el código lo pasé tal cual ayuda!

    • @coatlex
      @coatlex 9 ปีที่แล้ว

      Ya pude! la regué en un while, en vez de ponerlo diferente de null lo puse igual jajaja pss así como ¿verdad? jajaj gracias prof!

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

      coatlex Es normal amigo, falta validar cuando el nodo a eliminar sea la Raíz...

    • @coatlex
      @coatlex 9 ปีที่แล้ว

      Muchas gracias, gracias a ti comprendí muy bien este tema de los árboles porque la verdad me sentía bien perdido. En cuanto tenga chance, voy a ver todos tus videos con calma, porque están muy bien explicados.
      Saludos!

    • @joseossesplaza4007
      @joseossesplaza4007 9 ปีที่แล้ว

      ***** amigooo disculpa me parece genial :D todos los tutos que has realizado e visto bastantes :( pero no te imagino como me cuesta pero ya cada vez se me hace mas ameno te queria peir un favor es pecible que me puedas mandar todas las clases !! que has hecho en tu maquina virtual yo se que es como raro que te pidan eso ya que es tu esfuerzo y dirias que no me cuesta nada ir copiando del video :D pero !! creoq e es super necesario para poer imprimirlo y estudiarlo mas detallado :/ si no es mucha la molestia un abrazo ! mi emil es josemaister@gmail.com de ante mano gracias y sigue asi !!!
      saludos desde CHILE!

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

    alguien sabe como hacer para que ademas de los numeros tambien te imprima los nombres? unu

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

      literalmente nada mas es agregando el variable "nombre" en el metodo

  • @djnivis
    @djnivis 8 ปีที่แล้ว

    amigo que significa ese if(hijoizquierdo) no entiendo que compara en el condicional

    • @privateroot
      @privateroot 7 ปีที่แล้ว

      si es null devuelve false si es diferente de null devuelve true

  • @drddante
    @drddante 10 ปีที่แล้ว

    parce sera que puedes comparitir el codigo

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

    La logica esta mal

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

    Le puse dislike ya que en varias partes del video me quedé muy confundido con lo que hacías, solo codificas y no explicas nada....

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

      Refacil de entender la lógica. Solo le tenías que hacer una pequeña modificación para que ya quedará. Pero si no viste eso entonces poco de puede hacer por ti

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

      @@angelgustavomoraleshernand3732 No tiene sentido lo que tratas de explicar. El maje solo se pone a programar y no explica nada.

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

    Gracias!!