Ich weiß, wie man den Wert zu erhalten, der eine Zeichenfolge durch Horner-Methode weicht Hashing dauert drei paramettres String str , int p (prime) and int
m wie dieseHorner-Methode von Hashing
p(str)=(sumOf(str(0)+str(1)*M+....+str(n)*M^n))%p = hashVal
aber das Problem ist, wie man die String str bekommt nur, indem sie hashVal, p und M zum Beispiel, wenn ich dir geben hashval=7
, p = 11
und M = 2
müssen Sie mir eine Zeichenfolge zum Beispiel "Hallo" (nicht richtig, nur ein Vorschlag für das Verständnis) Ich meine, dass ich nicht weiß, wie zu tun ist die inverse und danke für Ihre Hilfe
Ist nicht der Punkt der Hashing, dass die Umkehrung hart ist, wenn nicht unmöglich, einzigartig zu finden? – Samizdis
ich konw diese, aber ich möchte nur eine, wenn es möglich ist – user6347533
können Sie mir erklären, wie Sie das tun und danke – user6347533