Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Sonstige Fragen » hash » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 6 Beiträge
eulerscheZahl

Ach, das ist ein '=', ich hatte da ein '-' gelesen.
Wo kommt denn das k auf einmal her, sollte das ein c sein?

Ansonsten sieht es gut aus.
abed1452

public int hash(String s){
int hash = 0;
for(int i = 0 ; i< s.length(); i++)
hash = hash + s.charAt(i);
return hash % k;
ed209

Mal angenommen du wuerdest die hashSumme eines Strings per Zettel und Bleistift ausrechnen, wie wuerdest Du vorgehen?

Gruss,
ED
abed1452

wie kann man diese Formel in java setzen
eulerscheZahl

Was genau ist jetzt deine Frage, wie man den Hash in Java berechnet?
Das geht mit s.hashCode().
yalo hash

Meine Frage:
meine Frage geht um hash..
also ich hab eine Methode die zu jedem übergebenen String einen int-Wert errechnen.
die Abbildung ist als ein Bild hochgeladen unten
sei modulo c
Hierbei sei s[i] der Wert des char, der an Position i der Zeichenkette steht, c die Kapazität
der Hashtabelle und n die Länge der Zeichenkette.

Meine Ideen:
public int hashSumme(String s)
String summe = "";
eig keine Idee

yalo hat dieses Bild angehängt:
2015-12-15_213422.png