SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
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 int funcionDispersion(String clave) {
            int pos = 0;
            for (int i = 0; i < clave.length(); i++) {
                  pos = (pos * 32 + clave.charAt(i)) % b;
            }
            return pos;
            }

Weitere ähnliche Inhalte

Andere mochten auch

REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACA
REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACAREVISTA ELECTRONICA (4/4) DEPORTES & POLICIACA
REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACAEli Diaz
 
Mi tía margarita y la excomunión
Mi tía margarita y  la excomuniónMi tía margarita y  la excomunión
Mi tía margarita y la excomuniónCarlos Herrera Rozo
 
Proceso de la mediación
Proceso de la mediaciónProceso de la mediación
Proceso de la mediación3monse
 
Presentacion Ultraismo
Presentacion UltraismoPresentacion Ultraismo
Presentacion UltraismoKelly Alvarez
 
Base de datos chuby piolo y maricarmen
Base de datos chuby piolo y maricarmenBase de datos chuby piolo y maricarmen
Base de datos chuby piolo y maricarmenarturomalu93
 
A proposito de la subida de impuesto2
A proposito de la subida de impuesto2A proposito de la subida de impuesto2
A proposito de la subida de impuesto2Carlos Herrera Rozo
 
Diadacrianca direitosedeveresppt
Diadacrianca direitosedeverespptDiadacrianca direitosedeveresppt
Diadacrianca direitosedeverespptIsabel Amorim
 
Institucion liceo
Institucion liceoInstitucion liceo
Institucion liceoydnew28
 
Fotos dos cultos pentecostais
Fotos dos cultos pentecostaisFotos dos cultos pentecostais
Fotos dos cultos pentecostaismaicondouglas95
 
Insuficiencia cardiaca
Insuficiencia cardiacaInsuficiencia cardiaca
Insuficiencia cardiacaConita Mtz Ont
 
Disfruta tucafe
Disfruta tucafeDisfruta tucafe
Disfruta tucafemicatosbd
 

Andere mochten auch (20)

Tarea De Redes
Tarea De RedesTarea De Redes
Tarea De Redes
 
REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACA
REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACAREVISTA ELECTRONICA (4/4) DEPORTES & POLICIACA
REVISTA ELECTRONICA (4/4) DEPORTES & POLICIACA
 
Mi tía margarita y la excomunión
Mi tía margarita y  la excomuniónMi tía margarita y  la excomunión
Mi tía margarita y la excomunión
 
Proceso de la mediación
Proceso de la mediaciónProceso de la mediación
Proceso de la mediación
 
Cocriando novos Modelos de Negócios
Cocriando novos Modelos de NegóciosCocriando novos Modelos de Negócios
Cocriando novos Modelos de Negócios
 
Presentacion Ultraismo
Presentacion UltraismoPresentacion Ultraismo
Presentacion Ultraismo
 
Base de datos chuby piolo y maricarmen
Base de datos chuby piolo y maricarmenBase de datos chuby piolo y maricarmen
Base de datos chuby piolo y maricarmen
 
A proposito de la subida de impuesto2
A proposito de la subida de impuesto2A proposito de la subida de impuesto2
A proposito de la subida de impuesto2
 
Ms excel
Ms excelMs excel
Ms excel
 
Doña casta
Doña castaDoña casta
Doña casta
 
Vane
VaneVane
Vane
 
Atitudes de presevação
Atitudes de presevaçãoAtitudes de presevação
Atitudes de presevação
 
Diapositiva clic derecho
Diapositiva clic derechoDiapositiva clic derecho
Diapositiva clic derecho
 
Diadacrianca direitosedeveresppt
Diadacrianca direitosedeverespptDiadacrianca direitosedeveresppt
Diadacrianca direitosedeveresppt
 
Institucion liceo
Institucion liceoInstitucion liceo
Institucion liceo
 
Fotos dos cultos pentecostais
Fotos dos cultos pentecostaisFotos dos cultos pentecostais
Fotos dos cultos pentecostais
 
óLeo+de+a..
óLeo+de+a..óLeo+de+a..
óLeo+de+a..
 
10 Sugestões
10 Sugestões10 Sugestões
10 Sugestões
 
Insuficiencia cardiaca
Insuficiencia cardiacaInsuficiencia cardiaca
Insuficiencia cardiaca
 
Disfruta tucafe
Disfruta tucafeDisfruta tucafe
Disfruta tucafe
 

Ähnlich wie Tabla hash

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
 

Ähnlich wie Tabla hash (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 - EDI
Tabla Hash - EDITabla Hash - EDI
Tabla Hash - EDI
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla Hash
Tabla HashTabla Hash
Tabla Hash
 
Tabla hash
Tabla hashTabla hash
Tabla hash
 
Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)Tabla Hash (Sergio González Amor)
Tabla Hash (Sergio González Amor)
 
Hashtable
HashtableHashtable
Hashtable
 
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
 

Tabla hash

  • 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 int funcionDispersion(String clave) { int pos = 0; for (int i = 0; i < clave.length(); i++) { pos = (pos * 32 + clave.charAt(i)) % b; } return pos; }