M.I.A Daniel Alejandro García López.  Primer componente: Arreglo de cubetas.- Es una arreglo A de tamaño N, en el que se puede considerar que cada celda.

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Impresión de etiquetas con la nueva georreferenciación.
Gestar Survey Sistema de encuestas ¿Cómo puede asegurarse una eficiente y rápida recolección de información, con independencia del tipo y volumen que usted.
2 Estructuras lineales.. Qué es una estructura? La estructura es una manera de conectar los valores y de manera automática conectarlos de manera que tengan.
Unidad 8 Métodos de Búsqueda
Curso de Microsoft® Access® 2010
M.I.A Daniel Alejandro García López
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Importación de datos Gráficos. Listas. Tablas dinámicas. Escenarios.
Aprendizaje de Microsoft® Access® 2010
Ana Lucia Farfan Estrada. Angela Aybar Rengifo.
Método para resolver colisiones
PROGRAMACION DE ESTRUCTURAS DE DATOS
Algoritmos Aleatorizados
Teoría de lenguajes y compiladores
ORGANIZACIÓN RELATIVA ACCESO DIRECTO
M.I.A Daniel Alejandro García López
Estructuras de datos M.I.A Daniel Alejandro García López.
Tablas hash Juan Ramón Pérez Pérez Prácticas EDI - © Juan Ramón Pérez.
Proceso de la investigación de mercado
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
UNIDAD 2:Crear, abrir y cerrar una base de datos Hacer clic sobre la opción Nuevo de la pestaña Archivo. Se mostrarán las distintas opciones para nuevos.
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Índice. Revisando conceptos acerca de la memoria.
ESTRUCTURA DE DATOS EN JAVA
Clase 10: Estructuras de datos y arreglos.
Elaborado por: Guillermo Baquerizo I Término
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
Tablas de Hash.
Administración de Memoria Memoria Virtual
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Sistema de archivos Sistemas operativos.
Diseño y análisis de algoritmos
(Organización y Manejo de Archivos)
Soporte HW para Administración de Memoria Cecilia Hernández
Administración de Memoria
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Impresión de etiquetas con la nueva georreferenciación.
NORMALIZACIÓN DE BASE DE DATOS Flor Elena Canales Alvarado Autor:
Base de datos.
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
Los Sistemas de Información en la Empresa Introducción a los ERP 1.- El sistema de información de la empresa. Los ERP. Simplificando podemos identificar.
Programación de Sistemas
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Agustín J. González ELO320: Estructura de Datos y Algoritmos
Listas Ligadas Simples. Definíción I  Es, en sencillas palabras. un grupo de datos organizados secuencialmente, pero a diferencia de los arreglos, la.
2 EXCEL HERRAMIENTAS BÁSICAS. 2 Objetivos: Aprender a separar datos de un celda en varias Manejo de formatos no tradicionales Generar datos de manera.
1 Tablas HASH Agustín J. González ELO320: Estructura de Datos y Algoritmos.
1. 2 Problema Telemóviles, una gran companía de telefonía, requiere mejorar la capacidad de identificación del usuario que llama: –dado un número de usuario,
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Norma MIL-STD-105D (ANSI/ASQC Z1.4)
EL EXPLORADOR DE WINDOWS
Programas Utilitarios II, paralelos 50 y 52
PROCESAMIENTO DE IMÁGENES DIGITALES
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
LAS 5 S DEL KAIZEN.
Tema: Crear y modificar tablas en Word
Hoja de Cálculo EXCEL Introducción a la informática
5.2 SISTEMA NUMÉRICO.
Base de Datos.

CONJUNTO DE INSTRUCCIONES Maquinas Digitales
Programación de Sistemas
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
MICROSOFT EXCEL Integrantes : Rafael librado Marcos Manzano Martínez Emmanuel Salomón Isaac Monter Samuel Dearcia.
Unidad 7 FUNCIONES DE LA HOJA DE CALCULO. Fecha: 7 de noviembre del 2011 Periodo# : 2 Objetivo: Aplicar orden y manipular fórmulas y funciones Tema: Herramientas.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
¿Qué ES UNA BD?  Una base de datos es como un almacén en el que se guarda y organiza diferente tipo de información, pero en el computador. Las bases.
José Luis Vergara Soberanis..   Una tabla hash requiere mucho menos espacio de almacenamiento si el conjunto K es mucho menos pequeño que el universo.
Diccionarios y Mapeos Estructuras de Datos 2017.
Transcripción de la presentación:

M.I.A Daniel Alejandro García López

 Primer componente: Arreglo de cubetas.- Es una arreglo A de tamaño N, en el que se puede considerar que cada celda de A es una cubeta.  Segundo componente: Función Hash.- mapea cada clave k con un entero del intervalo [0, N-1].  Una función hash es “buena” si mapea las claves en tal forma que minimiza las colisiones hasta donde es posible.  Fácil y rápida de calcular.

Objetos arbitrariosValor o código Hash Mapeo de compresión … … …N-1

 Toma una clave arbitraria k, y le asigna un valor entero. El entero asignado a una clave k se llama código hash o valor hash. Este valor no necesita encontrarse en el intervalo [0 N-1], y hasta puede ser negativo, pero es preferible que el conjunto de códigos hash eviten las colisiones lo más que se pueda.

 El código hash para una clave k no será adecuado, en el caso normal, para usarse de inmediato en un arreglo de cubetas, porque el intervalo de códigos hash posible para claves será mayor. Por lo tanto se requiere mapear, o relacionar los valores con los indices en el intervalo [0, N-1].

 Elegir el número de elementos que deseamos almacenar en nuestra tabla Hash  Elegir el número primo(N) mayor a nuestro numero de elementos a almacenar  H(k)=|k| mod N

 Encadenamiento separado: Forma sencilla y eficiente para manejar colisiones es hacer que cada cubeta guarde una referencia a una lista.  Demo Demo  Direccionamiento abierto  Prueba lineal(Complicacion de eliminación)A[i+1]  Prueba cuadrática(A[i+f(j) mod N]: j=0,1,2,, j^2)  Doble hash(A[i+f(j) mod N]: j=1,2,3, j*h’(k); h’(k)=q- k-(k mod q))