No entiendo muy bien cómo funciona el hashing universal. Por ejemplo, cuando inserto un elemento en mi tabla hash, tengo que elegir una función aleatoria de mi familia universal de funciones hash. Ahora quiero recuperar dicho artículo. ¿Cómo sabrá mi tabla hash qué función debe usar para calcular el hash?Hashing universal
Respuesta
Porque usará la misma función hash para todos los elementos de la tabla.
¿Quiere decir que la elección (aleatoria) de la función hash se realiza en el momento de la construcción, no en cada operación de inserción? –
@iuliux: Correcto. La sal, si se usa, puede diferir (y se almacenará con el inserto), pero el algoritmo será el mismo. –
todavía no entiendo cómo recuperar el número que hasteamos con una función hash aleatoria. – user65165
Qué función hash se usa es aleatoria solo en el sentido de que no son predecibles por un adversario pero la elección es una función de la clave. Hay una buena escritura en http://www.cs.ucsb.edu/~suri/cs130a/Hashing.txt El método de la matriz es más fácil de entender que otros métodos ...
¿Algún enlace más reciente? Está roto ahora. –
- 1. ¿Qué es hashing de características (hashing-trick)?
- 2. Similitud hashing
- 3. Hashing Algorithm, its uses?
- 4. Hashing and Salaring values
- 5. MySQL Hashing Function Implementation
- 6. Hashing vs binarios de firma
- 7. hashing binario - ¿qué es eso?
- 8. Hashing de valores de puntero
- 9. Universal iPhone/iPad AppDelegate
- 10. Cierres y cuantificación universal
- 11. ASP.NET Universal Providers
- 12. Universal database GUI
- 13. Un reemplazo universal de createPopup()?
- 14. ¿C# en inglés es universal?
- 15. Hashing con acorazado y flexi-streams
- 16. hashing de cadena en tiempo de compilación
- 17. Fast Cross-Platform C/C++ Hashing Library
- 18. Hashing persistente de cadenas en Python
- 19. Pregunta sobre multi-sondeo Local Sensible hashing
- 20. Hashing 2D, 3D y nD vectores
- 21. Hashing persistente de Python Frozen Sets
- 22. ¿Convención de nomenclatura universal para iPad/iPhone de la aplicación universal?
- 23. universal Analizar Tipo primitivo en C#
- 24. ¿Por qué no debería usar UNIVERSAL :: isa?
- 25. Programación de una aplicación universal en IOS
- 26. iOS: Universal App - Release tan solo iPhone
- 27. binario universal para diferentes versiones de SSE
- 28. ¿Existe un Modelo Universal para Idiomas?
- 29. Aplicación universal en android (teléfono y tableta)
- 30. ¿Hay un comodín verdaderamente universal en Grep?
¿Qué idioma está utilizando? – Gerben
@Gerben: ninguna. Esta es una pregunta conceptual. – ryyst