Iván Menéndez González Miércoles 12:00-13:00

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

    Notes on slide 1

    Tablas Hash para la consulta del estado de las mercancías

    Favorites, Groups & Events

    Iván Menéndez González Miércoles 12:00-13:00 - Presentation Transcript

    1. TABLAS HASH Sistema de simulación de reparto de mercancías desarrollado utilizando XML-DOM Iván Menéndez González
    2. Problemas de la tabla hash
      • Object daría problemas
      • ¿Dónde se obtiene la clave de la mercancía?
        • En Comparable ahora getClaveHash()
        • Función de conversión en la propia tabla: el valor de la posición se obtiene internamente al insertar en la tabla
      • Soluciones con las dos posibilidades:
        • Tabla hash cerrada
        • Tabla hash abierta
      Abril 2008
    3. Tabla hash cerrada
      • La clave de la tabla será el código de las mercancías: clave única pero no aleatoria
      • Tabla hash cerrada será suficiente si es lo bastante grande y B es primo
      • Función de conversión para la tabla: utilizar la mejora de las potencias con la regla de Horner
      • Conversión: (k1*32+k2)*32+k3
      • k serán las posiciones más significativas
      Abril 2008
    4. La gestión de las colisiones
      • Protección activa: evitación de colisiones
      • Utilización de exploración lineal en la búsqueda de una posición libre
      • Exploración lineal: [x+i]%B con i=0,1,2,..
      • En caso de que la tabla se llenase mucho habría que pensar en redispersar y utilizar exploración cuadrática: mucho gasto de tiempo y memoria
      Abril 2008
    5. Representación gráfica tabla cerrada Abril 2008 M1 M2 M3 Mn H1 H2 H3 Hn Estado de las mercancías (tabla hash) Vehículo de reparto (montículo)
    6. Tabla hash abierta
      • Tabla hash abierta será correcta cuando haya muchas mercancías a insertar
      • Función de conversión para la tabla: utilizar la más rápida para aligerar las inserciones (conversión clásica)
      • Conversión: (k1+k2+k3+..+kn)
      • k serán las posiciones más significativas
      Abril 2008
    7. La gestión de las colisiones
      • Protección pasiva: no evitación de colisiones
      • Utilización de exploración cuadrática en la búsqueda de una posición libre
      • Exploración: [x+i^2]%B con i=0,1,2,..
      • En caso de que la tabla se vaciase mucho habría que pensar en realizar redispersión inversa y utilizar exploración lineal
      Abril 2008
    8. Representación gráfica tabla abierta Abril 2008 H1 H2 H4 Estado de las mercancías (tabla hash) Vehículo de reparto (montículo) M1 M2 M3 Mn

    + edi.dsaedi.dsa, 2 years ago

    custom

    555 views, 0 favs, 0 embeds more stats

    Miércoles 12:00-13:00

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 555
      • 555 on SlideShare
      • 0 from embeds
    • Comments 0
    • 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

    Tags