Presentación Tablas Hash

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.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Presentación Tablas Hash - Presentation Transcript

    1. Tablas hash Aroa Tejón Menéndez Jueves 15:00
    2. ¿Se pueden utilizar objects en una tabla hash?
      • Sí, redefiniendo el método hashcode() de la clase Object, que retorna un entero .
      • Respecto a un String el hashcode es calculado mediante:
      • s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
    3. Función para transformar la clave en un índice para el array
        • Cuando las claves son de tipo entero: x%B
        • Cuando las claves son de tipo String se aplica la regla de Horner:
            • (((k1*32+k2)%B)*32+k3)%B
    4. Colisiones. Como solucionarlas.
      • Posibles soluciones para las colisiones:
        • Protección activa
          • Mejorando el diseño de la función de dispersión.
        • Protección pasiva
          • Tratamiento de la colisión.
        • Redispersión :
          • Aumentar o disminuir el tamaño de la tabla.
    5. Implementación de las colisiones en mi tabla hash
      • La tabla hash que utilizaré será cerrada y las colisiones se solucionarán aplicando exploración cuadrática:
      • x+i^2%B
      • Fin

    + edi.dsaedi.dsa, 2 years ago

    custom

    431 views, 0 favs, 0 embeds more stats

    Aroa Tejón Menéndez

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 431
      • 431 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 2
    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?