Ich würde wirklich schätzen, wenn jemand helfen könnte, dieses Problem zu lösen. Die Frage ist: Betrachten Sie die folgende Hash-Funktion: h (k, i) = (h '(k) + (1/2) (i + i^2)) mod m, wobei m = 2^p für einige positive Ganzzahl p. Beweisen oder widerlegen, dass für jedes k, die Probe Sequenz ist eine Permutation von < 0, 1, 2, ..., m - 1>Beweisen Sie die quadratische Antastfunktion
0
A
Antwort
1
Ja, ist es.
Nehmen wir an, h(k, i) = h(k, j)
.
Dann h'(k) + 1/2 * i * (i + 1) = h'(k) + 1/2 * j * (j + 1) (mod m)
< =>1/2 * i * (i + 1) = 1/2 * j * (j + 1) (mod m)
=>i * (i + 1) = j * (j + 1) (mod 2m)
< =>i * i - j * j + i - j = 0 (mod 2m)
< =>(i - j) * (i + j + 1) = 0 (mod 2m)
. Der zweite Term ist ungerade und 2m = 2^(p + 1)
, also
=>i = j (mod m)
.
+0
Danke! Löst das Problem gut! –
Verwandte Themen
- 1. Platzieren Sie quadratische Wurzeln in die Liste
- 2. Beweisen Sie das Transpositions-Theorem
- 3. Wie beweisen Sie die doppelte Negation für Boolesche Typen?
- 4. Beweisen Sie Zeitkomplexität des rekursiven Algorithmus
- 5. Beweisen Sie, dass Fowlers Geldallokationsalgorithmus korrekt ist
- 6. Fügen Sie eine angepasste quadratische Kurve hinzu
- 7. Wie genau quadratische Tasten erstellen, die
- 8. Androidplot: Erstellen Sie eine quadratische Grundstücksfläche
- 9. Erstellen Sie benutzerdefinierte quadratische Raster mit Jquery
- 10. Quadratische Lese-Methode
- 11. Primitive Operationen in Beweisen
- 12. Mittlere quadratische Verschiebung
- 13. Zeichnen gleichmäßige quadratische Kurve
- 14. quadratische Zahlen Java
- 15. Python Quadratische Gleichung Klasse
- 16. Beweisen kein solcher Algorithmus existiert
- 17. Testen eine quadratische Gleichung
- 18. quadratische Puzzle Lösung
- 19. Quadratische Programmierung lösen
- 20. Quadratische Gleichung Solver PHP
- 21. Quadratische Gleichung in Ada
- 22. Quadratische Transformation einer Variablen
- 23. Bootstrap 3 quadratische Anzeige
- 24. Quadratische Formel Lösung Problem
- 25. zeichne eine quadratische Matrix
- 26. tabgetrennten auf quadratische Matrix
- 27. Quadratische Gleichung mit Bedingungsoperator
- 28. Beweisen, dass Multiplikation ist kommutativ
- 29. Nonlinear quadratische Optimierungsaufgabe in Matlab
- 30. Quadratische Bilder in FlowListview (Xamarin)
Was bedeutet h '(k)? – Pavel
es ist eine Hash-Funktion –
die ursprüngliche Hash-Funktion, die durchgehend konstant bleibt, etwas wie (k mod 11) –