Jose Antonio Barquero Hevia, Carlos Gonzalez Gonzalez

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

3 comments

Comments 1 - 3 of 3 previous next Post a comment

  • + edi.dsa edi.dsa 3 years ago
    Buscad mas funciones de dispersion.
  • + edi.dsa edi.dsa 3 years ago
    Lo mismo de antes, por que dos bucles?
  • + edi.dsa edi.dsa 3 years ago
    Por que dos bucles?
Post a comment
Embed Video
Edit your comment Cancel

Favorites, Groups & Events

Jose Antonio Barquero Hevia, Carlos Gonzalez Gonzalez - Presentation Transcript

  1. Funciones de Dispersión: Tabla Hash Jose Antonio Barquero Hevia Carlos González González
  2. Descripción del problema Búsqueda de funciones de dispersión en Internet diferentes a las dadas en clase, que nos ayuden a rellenar una Tabla Hash.
  3. Ejemplo 1 Se transforma la clave alfabética en una clave numérica, utilizando únicamente, los tres primeros caracteres de la clave pero considerando que son un valor numérico en una determinada base (256 en este caso). private int funcionDispersion(String codigo) { int pos = 0; int numero = 256; for (int i = 0; i < 2; i++) { for(int j=0;j<i;j++){ int numero *=256; } pos = codigo.charAt(i); pos = pos * numero; } return pos % B; }
  4. Ejemplo 2 Este es similar al ejemplo anterior pero considerando toda la cadena. private int funcionDispersion(String codigo) { int pos = 0; int numero = 256; for (int i = 0; i < codigo.length; i++) { for(int j=0;j<i;j++){ int numero *=256; } pos = codigo.charAt(i); pos = pos * numero; } return pos % B; }
  5. Inconvenientes 1 - Al utilizar únicamente los tres primeros caracteres las cadenas en que éstos coincidan nos darían casos de colisión. En ambos ejemplos la complejidad de la llamada sería demasiado costosa.

+ edi.dsaedi.dsa, 3 years ago

custom

742 views, 0 favs, 0 embeds more stats

Presentacion de funcinoes de dispersion para Tablas more

More info about this document

© All Rights Reserved

Go to text version

  • Total Views 742
    • 742 on SlideShare
    • 0 from embeds
  • Comments 3
  • Favorites 0
  • Downloads 0
Most viewed embeds

more

All embeds

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories