Für die Lösung ist es bequem, das Hech-Funking zu verwenden, das einzigartig zu jeder Zeile (hesh) zurückkehrt.
In C++ 11 gibt es einen eingebauten Hesha- Hash♪
In der Zukunft wäre es besser, die Hosh-Tabelle unordered_map zu verwenden, die auch in C+11 erschien. Details zur Benutzung der Karte finden Sie Dynamische Datenstrukturen - Main Associates: Karte.
Beispiel für eine Hesh aus der "test" Linie:
HTML generiert mit Hilite. ich
Hash/Zeichenation hash_fn;
Größe Strümpfe = (Siehe)"test.";
CoutTYPStr_hash;
Das Ergebnis wird sein: "2949673445", so dass jede einzigartige Linie eine einzigartige Hexe haben kann, die als Schlüssel in unordered_map verwendet werden kann.