71 - Métodos de Búsqueda, Funciones Hash, Tablas Hash, Implementación (EDDJava)

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

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

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

    No suelo comentar vídeos en youtube, pero a raiz de ver esta lista de tutoriales dedicados a explicar las estructuras de datos, me he visto obligado a agradecerle su trabajo.
    Espero que siga haciéndolos, son de mucha ayuda.
    Un saludo.

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

      +UmVkIERy YWdvbg Que tal amig@, muchas gracias por tus comentarios, saludos (Y)

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

    //Metodo para mostrar la tabla
    public void mostrar() {
    int incremento=0,i,j;
    for(i=0;i

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

    5 años despues y tus videos siguen siendo de gran ayuda para los estudiantes. Muchas gracias por haberte tomado el tiempo en hacer todos estos tutoriales para nosotros.

  • @geronimotapiacabrales
    @geronimotapiacabrales 8 ปีที่แล้ว +10

    explica mejor que mis maestros gracias por facilitar la forma mas sencilla de aprender. poco a poco me hecho dependiente de su trabajo ya que los maestros dan una explicación muy baga de la teoría. Por mi parte siempre recomiendo su canal a los compañeros que no entienden algún tema

  • @Leomos2024
    @Leomos2024 10 หลายเดือนก่อน

    Muchas gracias, me has salvado una calificación sobre la implementación de este método de búsqueda. 2024

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

    Que buena explicación, seria bueno que dejaras los códigos en la descripción del vídeo se le agradecería mucho.

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

    Curso Culminado.
    Gracias
    @MasterHeHeGar . Continua asi ,tu trabajo me ayudo muchisimo

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

    Hasta el último vídeo! Muchas gracias Master!

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

    El blog de notas que tiene, ¿donde lo puedo consultar? Muchas gracias

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

    Hola muchas gracias, coincido con los demás comentarios, los temas están muy bien explicados. Quisiera saber si tiene mas tutoriales, todo sobre algoritmos, y programación en C, yo estoy empezando con estos temas. Gracias

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

    Hola! MasterHeHeGar!!! excelente curso el mejor de estructura de datos!!! consulta seguiras el ultimo modulo de analisis de algoritmo.... sera buenisimo si se pudiera!!!

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

    String[] arreglo ;
    int tamano, contador ;

    public Busqueda_HASH(int tam){
    tamano = tam;
    arreglo = new String[tam];
    Arrays.fill(arreglo, "-1");
    }

    public void FuncionHASH(String[]cadena,String[]arreglo){
    for (int i = 0; i < cadena.length; i++) {
    String elem = cadena[i];
    int indice = Integer.parseInt(elem) % 7;
    System.out.println("El indice es: " + indice +
    " para el valor " + elem);
    while (!arreglo[indice].equals("-1")) {
    indice++;
    System.out.println("Ha ocurrido una colision en el indice: " +
    (indice - 1) + ". Se cambiara al indice: " + indice);
    indice %= tamano;
    }
    arreglo[indice] = elem;
    }
    }

    public void mostrar(){
    int incremento = 0, i, j;
    for (i = 0; i < 1; i++) {
    incremento += 8;
    for (j = 0; j < 71; j++) {
    System.out.print("-");
    }
    System.out.println();
    for (j = incremento - 8; j < incremento; j++) {
    System.out.format("|%3s" + "", j);
    }
    System.out.println("|");
    for (int n = 0; n < 71; n++) {
    System.out.print("-");
    }
    System.out.println();
    for (j = incremento - 8; j < incremento; j++) {
    if (arreglo[j].equals("-1")) {
    System.out.print("|");
    } else {
    System.out.print(String.format("|%3s" + " ", arreglo[j]));
    }
    }
    System.out.println("|");
    for (j = 0; j < 71; j++) {
    System.out.print("-");
    }
    System.out.println();
    }
    }

    public static void main(String[] args) {
    // TODO code application logic here

    Busqueda_HASH obj = new Busqueda_HASH(8);
    String[] elementos = {"20", "33", "21", "10", "12", "14", "56", "100"};
    obj.FuncionHASH(elementos, obj.arreglo);
    obj.mostrar();
    }
    }

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

    Brother muy bueno tu vídeo pero tengo unas duda ya que según he indagado el HashTable es lo mas directo a lo que se le dice array asociativo en PHP pero la funcionHash no me parece que crease un arreglo asociativo.
    Me parece que no es un arreglo asociativo del todo ya que la funcionHash simplemente genera un indice aleatorio en base al valor que quiere agregar en el momento de la operación.
    Entonces, quisiera saber como hacer el verdadero arreglo asociativo aquel que tiene 2 elementos (Llave, valor) ya que aquí solo veo (IndiceAleatorio, Valor que le decimos llave).
    Me gustaría saber como es el algoritmo para hacer estos Arreglos Asociativos sin usar las colecciones.
    Saludos y espero mi pregunta fuese entendible.
    Muchas gracias por este valioso servicio.

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

    Buen programa pero como podria hacerlo dinamico e introducir los valores desde el teclado y determinar su tamaño

  • @Avicita-bon
    @Avicita-bon 10 ปีที่แล้ว +1

    excelente sus videotutoriales me han gustado bastante espero continue asiendo esto y gracias

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

    Exelente video, muchas gracias y saludos!!

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

    Que buena explicacion master, ojala no se quede dando vueltas en el table jaja. Gracias por tu aporte!!

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

    Buenas profesor. Quisiera saber el módulo 7 del curso sobre complejidad de algoritmos si usted lo va a poner. Gracias

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

    que pasa si tengo un arreglo previamente ordenado y quiero utilizar la funcion de hash, se puede o mi arreglo tiene que estar en desorden?

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

    hola, queria agradecer por la ayuda que me han resultado todos estos videos, maestro podrias facilitarnos ese codigo que pegaste (el de la funcion mostrar()) ya que hay una parte que no se alcanza a ver se sale de lo ancho de la pantalla
    aparte que esa linea que no alcanzo a ver me arroja un warning
    gracias

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

      +JohanChk gracias x la ayuda

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

      Yo tampoco lo veo :( que era?

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

      mira la linea completa:
      System.out.print(String.format("| %3s " + " ", arreglo[j]));
      eso era todo :)

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

    Genial amigo aprendo mucho con tigo y sabes estoy en del desarrollo de una plataforma de aprendizaje online me gustaria que formaras parte de ella saludos

  • @JocelynCLara-qm4rg
    @JocelynCLara-qm4rg 8 ปีที่แล้ว

    Hola, gracias por el video me a sido de mucha ayuda, pero tengo una duda, se a creado una funcion para las tablas hash verdad? O sea, no se a utilizado la funcion hash que java ya trae.

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

    Buenisimo el curso Master, saludos desde la Universidad Mariano Gálvez de Guatemala

  • @zortzi7655
    @zortzi7655 8 ปีที่แล้ว +20

    yo llegue aqui fumandome un porro

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

    Hola Master, ya no subiras el modulo 7?

  • @juan.reingut
    @juan.reingut 7 ปีที่แล้ว

    Hola, una pregunta como se sabría en que posición del arreglo va un elemento si por ejemplo fuera una palabra como "Hola".

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

    Después de las tablas Hash no seguía el tema 7?

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

    Muy buenos videos👌

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

    Con ganas de llegar hasta este :P (Me falta un ratito hehe)

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

    hola, tendra algun video que me ayude a mi trabajo? debo hacer un programa que aplique un metodo de búsqueda en una tabla bidimensional de datos que no exeda los 10 elementos, espero pueda ayudarme, gracias y saludos

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

    Para implementar con un Switch y dividirlo en *insercion, *Mostrar, *Buscar, se implementa de la misma manera? mi duda es que el buscado lo tengo igual y no me funciona :'v

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

    Hola MasterHeHeGar, Aprovecho para felicitarte, están muy bacanos tus videos. Te quería sugerir que cuando un código no lo escribas directamente en el video, mejor lo dés para copiar y pegar, podría ser dentro del campo de la información del video, porque ahí me perdí, copiar del video es muy engorroso. Gracias, Saludos.

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

    Duda sin importancia que es en la función mostrar en el 6 sexto for un mini "1" bajo el 71

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

    hola! Acabo de descubrir tu canal y es un placer ver algo tan bien hecho. Vi la presentacion de los distintos modulos y me preguntaba si habias tal vez decidido para con esta serie. Eso sinceramente seria una pena dada la buena calidad de esta
    Un gran saludo!

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

      omgcoin Que tal amigo, únicamente nos faltan los 3 temas del Módulo 7 y seguramente en algún momento los subiré, saludos...

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

    Gracias por los tuto!!!!

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

    Como se aplicaria en una matriz que tenga datos bidimensionales??

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

    un ayuda con un ejemplo de hash por método medio al cuadrado y pliegue

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

    como le hago para hacerlos con archivos directos el método de búsqueda hash

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

    ¿por que no deja link para descargar el código?

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

    como se puede[ hacer roles y permisos hastable table puro orientado objeto y tambien video me ayudo arto lo de hashtable

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

    Faltaron más video tutos de estos :(

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

    excelente video todo clarisimo q dan ganas de mandar a ch*ngar a los profes de la U XD pero este es el ultimo video de esta serie? porq no hay más?

  • @oscarc.2476
    @oscarc.2476 6 ปีที่แล้ว

    Alguien tendrá el código en bloc de notas? Tengo error pero no sé en dónde?

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

    Ya hice tu algoritmo pero me sale en todo 21, me podrias decir en que esta mal ?

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

    gracias me sirvio, ni mas ni menos XDXD

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

    pasen codigo en git hub o por aqui plis

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

    y como seria si fuera una lectura de un archivo

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

    que eructada te pegaste wey jejejejeje

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

    Link de github?

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

    sube mas por fa

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

    holisssss

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

    alguien que me pase el código del programa en java o en c# necesito un programa de hash

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

      +rubi del milagro roman vera Amiga, si lo necesitas urgente lo copiarías del video.

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

    bro y el codigo? D: