SlideShare una empresa de Scribd logo
Tablas HashAlberto Fdez. Azcoaga71674542-X
¿Podemos utilizar Object para los elementos de la tabla Hash?Sí, habría diferentes formas de poder hacerlo:Podemos hacerlo creando una clase contenedor(con la clave) para la tabla Hash, y usar el método hashCode() de Object.Otra forma sería crear una Interfaz con un método getClave() para poder obtener la clave necesaria para la tabla Hash.Otra forma sería utilizar el método hashCode() de la clase String, que redifine la de Object.
¿Cómo es y donde se implementa la función de diepersión?Para la función de dispersión se utilizará el método hashCode(), que mediante una fórmula y con la clave que se le pasa, devolverá un entero que será la posición de la tabla Hash en la que se meterá el objeto de la clave.La función con la que trabaja hashCode() de la clase String es la siguiente:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
¿Cómo es y donde se implementa la función de diepersión?

Más contenido relacionado

PPT
Tablas Hash (Ana Argüelles Fonseca)
PPT
Tablas Hash (Javier Piris Alonso)
PPT
Tabla Hash (Sergio González Amor)
PPT
tablahash(marialuisa)
PPT
Tablas hash (Alfredo García Moreno)
PPT
Tablas hash (Aitor Alonso Álvarez)
PPT
Tablas hash(Margarita Arias Pérez)
PPT
Tablas Hash
Tablas Hash (Ana Argüelles Fonseca)
Tablas Hash (Javier Piris Alonso)
Tabla Hash (Sergio González Amor)
tablahash(marialuisa)
Tablas hash (Alfredo García Moreno)
Tablas hash (Aitor Alonso Álvarez)
Tablas hash(Margarita Arias Pérez)
Tablas Hash

La actualidad más candente (20)

PPT
Tablas hash(Covadonga Quirós)
PPT
Tablas hash(Roberto Valdés Pérez)
PPT
Tablas Hash (Sergio Sánchez Marcos)
PPT
Tablas Hash (Pablo Fernández Díaz)
PPT
Tablas Hash (Leticia Gutiérrez Sánchez)
PPT
Tabla Hash (Guillermo Cueva Fernández)
PPT
Tablas hash (Diego Vallina Monteagudo)
PPT
Tabla Hash ( Andrea Bedia Suarez )
PPT
Tablas hash (Héctor Fernández Rabanal)
PPT
Tablas Hash (Lucía Álvarez López)
PPT
Tabla Hash (Melisa Fernández Rubio)
PPT
Tablas Hash(David Sierra Marqués)
PPT
Tablas hash (Jimena Menéndez Arroyo)
PPTX
Tablas hash EDI
PPT
Tablas Hash (Sergio García Trapiello)
PPT
Tablas Hash (Patricia Hevia Teixeira)
PPT
Tablas Hash (María Macías Alonso)
PPT
Tablas hash ( Christian Abad Chico)
PPS
Tablas Hash (Roberto Cancio González)
PPS
Tablas hash (Sergio Fernández Rodríguez)
Tablas hash(Covadonga Quirós)
Tablas hash(Roberto Valdés Pérez)
Tablas Hash (Sergio Sánchez Marcos)
Tablas Hash (Pablo Fernández Díaz)
Tablas Hash (Leticia Gutiérrez Sánchez)
Tabla Hash (Guillermo Cueva Fernández)
Tablas hash (Diego Vallina Monteagudo)
Tabla Hash ( Andrea Bedia Suarez )
Tablas hash (Héctor Fernández Rabanal)
Tablas Hash (Lucía Álvarez López)
Tabla Hash (Melisa Fernández Rubio)
Tablas Hash(David Sierra Marqués)
Tablas hash (Jimena Menéndez Arroyo)
Tablas hash EDI
Tablas Hash (Sergio García Trapiello)
Tablas Hash (Patricia Hevia Teixeira)
Tablas Hash (María Macías Alonso)
Tablas hash ( Christian Abad Chico)
Tablas Hash (Roberto Cancio González)
Tablas hash (Sergio Fernández Rodríguez)
Publicidad

Similar a Edi Tablas Hash (20)

PPTX
Tabla hash
PPTX
Tabla hash presentacion
PDF
Tabla hash
PPTX
Tabla hash
PPTX
Tabla hash
PPT
Tabla Hash
PPTX
Tabla hash
PPTX
Tabla hash
PPTX
Tablas hash
PPT
Tablas Hash (Eva Martín Álvarez)
PPT
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
PPT
Tablas Hash (Angel del Río Álvarez)
PPTX
Tabla hash (uo204527)
PPTX
TablaHash
PPTX
EDISIM - Tabla hash
PPTX
tablasHash_UO199254
PPTX
tablasHashEdi_UO199254
PPTX
Tabla hash 2010_2011
PPT
Tabla HASH
Tabla hash
Tabla hash presentacion
Tabla hash
Tabla hash
Tabla hash
Tabla Hash
Tabla hash
Tabla hash
Tablas hash
Tablas Hash (Eva Martín Álvarez)
Tablas hash (Pablo Amado Rodríguez Fernández - Grupo L)
Tablas Hash (Angel del Río Álvarez)
Tabla hash (uo204527)
TablaHash
EDISIM - Tabla hash
tablasHash_UO199254
tablasHashEdi_UO199254
Tabla hash 2010_2011
Tabla HASH
Publicidad

Edi Tablas Hash

  • 1. Tablas HashAlberto Fdez. Azcoaga71674542-X
  • 2. ¿Podemos utilizar Object para los elementos de la tabla Hash?Sí, habría diferentes formas de poder hacerlo:Podemos hacerlo creando una clase contenedor(con la clave) para la tabla Hash, y usar el método hashCode() de Object.Otra forma sería crear una Interfaz con un método getClave() para poder obtener la clave necesaria para la tabla Hash.Otra forma sería utilizar el método hashCode() de la clase String, que redifine la de Object.
  • 3. ¿Cómo es y donde se implementa la función de diepersión?Para la función de dispersión se utilizará el método hashCode(), que mediante una fórmula y con la clave que se le pasa, devolverá un entero que será la posición de la tabla Hash en la que se meterá el objeto de la clave.La función con la que trabaja hashCode() de la clase String es la siguiente:s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
  • 4. ¿Cómo es y donde se implementa la función de diepersión?