Ich mache eine Hash-Tabelle des Typs Vektor < Vektor> das ist eine Zeichenfolge in diesem Fall. Innerhalb meiner Funktion zum Überprüfen, ob ein bestimmtes Wort in der Hash-Tabelle ist, habe ich eine for-Schleife, die durch den Kollisionsvektor läuft und prüft, ob das gegebene Wort da ist. Aus irgendeinem Grund wiederholt die for-Schleife nicht, b ist immer == 0. Ich habe mehrere Male überprüft, was der Wert von table [index] .size() ist, und es ist über Null.for Schleife für die Überprüfung der Anwesenheit von Hash-Tabelle Wert nicht iterierend
for(int b=0; b < table[index].size(); b++)
{
cout<< "b: "<< b << endl;
if (table[index][b] == object)
{
return 1;
}
else
{
return 0;
}
}
Können Sie den Rest des Codes hinzufügen? Was ist der Eingang? Was erwarten Sie? –