SlideShare una empresa de Scribd logo
1 de 3
Tabla Hash Borja Méndez García 71670622-T EDI – EUITIO 2011 grupo PL-E
¿Podemos utilizar Object para los elementos de la tabla hash? Se podría utilizar pero como los elementos de una tabla hash tienen que tener asignada una clave, usando Object habría que hacer un casting al tipo de elemento para obtener la clave del objeto.(objeto.getClave()).
¿Cómo es y dónde se implementa la función de dispersión? La función de dispersión se implementa dentro de la clase TablaHash y es la encargada de proporcionar la posición en la que irá el elemento a insertar. Para implementarla se utiliza la Regla de Horner,que implementada en java es : 		public intfuncionDispersion(String clave) { int pos = 0; 		      for (inti = 0; i < clave.length(); i++) { 			pos = (pos * 32 + clave.charAt(i)) % b; 		      } 		      return pos; 		      }

Más contenido relacionado

Similar a TablaHash: Función de dispersión y uso de Object

Tablas Hash (Javier Piris Alonso)
Tablas Hash (Javier Piris Alonso)Tablas Hash (Javier Piris Alonso)
Tablas Hash (Javier Piris Alonso)edi.euitio
 
Tabla Hash71659922 H
Tabla Hash71659922 HTabla Hash71659922 H
Tabla Hash71659922 HMos Trin
 
Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)edi.euitio
 
Edi Tablas Hash
Edi Tablas HashEdi Tablas Hash
Edi Tablas HashLarriusmen
 
Tabla hash 2010_2011
Tabla hash 2010_2011Tabla hash 2010_2011
Tabla hash 2010_2011Cesar831
 
Tabla hash presentacion
Tabla hash presentacionTabla hash presentacion
Tabla hash presentacionuo204630
 
Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )edi.euitio
 
Tabla hash
Tabla hashTabla hash
Tabla hashjimy_ovi
 
Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)edi.euitio
 
Tablas Hash (Ana Argüelles Fonseca)
Tablas Hash (Ana Argüelles Fonseca)Tablas Hash (Ana Argüelles Fonseca)
Tablas Hash (Ana Argüelles Fonseca)edi.euitio
 
Ezequiel Barbón Fernández
Ezequiel Barbón FernándezEzequiel Barbón Fernández
Ezequiel Barbón Fernándezedi.euitio
 

Similar a TablaHash: Función de dispersión y uso de Object (20)

Tablas Hash (Javier Piris Alonso)
Tablas Hash (Javier Piris Alonso)Tablas Hash (Javier Piris Alonso)
Tablas Hash (Javier Piris Alonso)
 
tablasHashEdi_UO199254
tablasHashEdi_UO199254tablasHashEdi_UO199254
tablasHashEdi_UO199254
 
tablasHash_UO199254
tablasHash_UO199254tablasHash_UO199254
tablasHash_UO199254
 
Tabla Hash71659922 H
Tabla Hash71659922 HTabla Hash71659922 H
Tabla Hash71659922 H
 
Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)Tablas hash (Alfredo García Moreno)
Tablas hash (Alfredo García Moreno)
 
Edi Tablas Hash
Edi Tablas HashEdi Tablas Hash
Edi Tablas Hash
 
Tabla hash 2010_2011
Tabla hash 2010_2011Tabla hash 2010_2011
Tabla hash 2010_2011
 
Tabla hash presentacion
Tabla hash presentacionTabla hash presentacion
Tabla hash presentacion
 
EDISIM - Tabla hash
EDISIM - Tabla hash EDISIM - Tabla hash
EDISIM - Tabla hash
 
Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )Tabla Hash ( Andrea Bedia Suarez )
Tabla Hash ( Andrea Bedia Suarez )
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla Hash - EDI
Tabla Hash - EDITabla Hash - EDI
Tabla Hash - EDI
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Hashtable
HashtableHashtable
Hashtable
 
Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)
 
Tabla Hash
Tabla HashTabla Hash
Tabla Hash
 
Tablas Hash (Ana Argüelles Fonseca)
Tablas Hash (Ana Argüelles Fonseca)Tablas Hash (Ana Argüelles Fonseca)
Tablas Hash (Ana Argüelles Fonseca)
 
Ezequiel Barbón Fernández
Ezequiel Barbón FernándezEzequiel Barbón Fernández
Ezequiel Barbón Fernández
 

TablaHash: Función de dispersión y uso de Object

  • 1. Tabla Hash Borja Méndez García 71670622-T EDI – EUITIO 2011 grupo PL-E
  • 2. ¿Podemos utilizar Object para los elementos de la tabla hash? Se podría utilizar pero como los elementos de una tabla hash tienen que tener asignada una clave, usando Object habría que hacer un casting al tipo de elemento para obtener la clave del objeto.(objeto.getClave()).
  • 3. ¿Cómo es y dónde se implementa la función de dispersión? La función de dispersión se implementa dentro de la clase TablaHash y es la encargada de proporcionar la posición en la que irá el elemento a insertar. Para implementarla se utiliza la Regla de Horner,que implementada en java es : public intfuncionDispersion(String clave) { int pos = 0; for (inti = 0; i < clave.length(); i++) { pos = (pos * 32 + clave.charAt(i)) % b; } return pos; }